我有一个很好的链接jugyo / SublimeRubyEval
来运行编辑器本身的代码,如IRB
。我使用ST2包管理器安装了“RubyEval”。
在我的Preferences.sublime-settings中,我把:
"ruby_eval": {
// "ruby": "/usr/local/bin/ruby"
"ruby": "~/.rvm/bin/ruby"
}
现在,当我尝试使用super+k
运行代码时,没有任何反应。有人帮我一样吗?
我在 Ubuntu13.04
答案 0 :(得分:1)
它对我不起作用。
sublime版本是2.0.2
检查控制台找出(ctrl +`):
Traceback (most recent call last):
File "./sublime_plugin.py", line 362, in run_
File "./RubyEval.py", line 69, in run
File "./RubyEval.py", line 50, in eval_as_ruby
TypeError: str() takes at most 1 argument (2 given)
如果遇到同样的问题,请检查https://github.com/jugyo/SublimeRubyEval/pull/8
我修好了。适合我。
BTW:使用jugyo / SublimeRubyEval是在sublime编辑视图中生成某些文本(如重复html)的最简单方法。像SublimeREPL这样的东西实在太重了。
答案 1 :(得分:0)
我强烈建议您使用SublimeREPL。它使用pry
代替IRB
,但它具有大量功能,支持多种语言,正在积极开发中,拥有庞大的用户群,最重要的是响应主要开发人员。它可以通过Package Control获得,是我最喜欢的ST2插件之一。你不能错!
不,我不是开发者......