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是对的。为什么?
答案 0 :(得分:3)
尝试将STDOUT.sync = true
放在程序的开头。我既不是Windows也不是SciTE用户,但我知道我们Rubellarning的一些学生遇到了类似的问题,显然这是修复(或在输出内容后手动调用flush
)。