SciTE не может очистить панель вывода до выхода из программы - PullRequest
0 голосов
/ 24 марта 2011

SciTE версия 2.25.

У меня есть некоторый код ruby ​​для его проверки.

def foo
  puts "hello"
  sleep 5
  puts "world"
end

puts foo

Панель вывода SciTE покажет это:

>ruby scite.rb

И 5через несколько секунд напечатайте:

hello
world

>Exit code: 0

Это не правильно, и я помню, что предыдущая версия SciTE верна.Зачем?

1 Ответ

3 голосов
/ 24 марта 2011

Попробуйте поставить STDOUT.sync = true в начале вашей программы.Я не пользователь Windows или SciTE, но я знаю, что у некоторых из наших учеников в Rubylearning были похожие проблемы, и, очевидно, это было исправлением (или ручными вызовами flush после вывода чего-либо).

...