在Mac OS X上的Eclipse控制台中禁止Ruby解释器打印源代码

时间:2013-11-04 15:44:43

标签: ruby eclipse macos

我在Windows和Mac OS X上都使用Eclipse。我在两个安装中都安装了Ruby开发工具(用于Eclipse),并在两个系统上安装了Ruby 2.0.0p247。我也在两个安装中使用默认解释器irb

然而,使用这两个系统是我的一个主要区别:

  1. 在我的Windows安装中,解释器不会打印脚本源(类)和方法执行(只是脚本中的puts行)。
  2. 在我的Mac OS X安装中,解释器 打印整个脚本源和方法执行,以及所有puts语句。
  3. 注意:我刚刚对此进行了测试,如果通过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和终端运行的示例:

    enter image description here

    如何抑制源代码和函数调用的打印?

0 个答案:

没有答案