我在Windows和Mac OS X上都使用Eclipse。我在两个安装中都安装了Ruby开发工具(用于Eclipse),并在两个系统上安装了Ruby 2.0.0p247
。我也在两个安装中使用默认解释器irb
。
然而,使用这两个系统是我的一个主要区别:
puts
行)。puts
语句。 注意:我刚刚对此进行了测试,如果通过irb
直接(不是通过Eclipse控制台)使用ruby mySource.rb
运行,则不会打印源代码和方法执行。我在Windows上不测试了这个,因为Windows首先没有这个问题,所以它似乎是Eclipse for Mac OSX中的一个配置,但奇怪的是我还没有制作任何一个系统上的Eclipse中的任何控制台配置都会发生变化。
我认为两个安装之间的唯一区别是我使用RVM
在Mac OS X和Ruby Installer
上安装,但我真的不知道这会如何在控制台中产生影响当Eclipse具有相同的解释器时,Eclipse中的输出。两个操作系统使用的当前版本相同(ruby -v
)。
编辑:在Mac OS X上通过Eclipse和终端运行的示例:
如何抑制源代码和函数调用的打印?