1

我有一个很好的链接jugyo / SublimeRubyEval,可以在编辑器本身中运行代码,例如IRB. 我已经使用 ST2 包管理器安装了“RubyEval”。

在我的 Preferences.sublime-settings 中,我输入:

"ruby_eval": {
    // "ruby": "/usr/local/bin/ruby"
    "ruby": "~/.rvm/bin/ruby"
  }

现在,当我尝试使用 运行代码时super+k,什么也没发生。任何人都可以帮助我吗?

我在Ubuntu13.04

4

2 回答 2

1

这对我也不起作用。

崇高的版本是 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

我修好了它。为我工作。

顺便说一句:使用jugyo / SublimeRubyEval是在 sublime 编辑视图中生成一些文本(如重复 html)的最简单方法。像 SublimeREPL 这样的其他东西太重了,无法做到这一点。

于 2014-10-11T13:21:39.747 回答
0

我强烈推荐使用SublimeREPL。它使用pry而不是IRB,但它具有大量功能,支持多种语言,正在积极开发中,拥有庞大的用户群,最重要的是响应迅速的主要开发人员。它可以通过Package Control获得,并且是我最喜欢的 ST2 插件之一。你不会错的!

不,我不是开发者...

于 2013-05-31T18:32:16.550 回答