在Sublime Text 2中,是否有一种方法可以在保存时验证Ruby语法?

4
有没有插件能实现这个功能?在TextMate中很容易找到,但是在我更喜欢的Sublime 2中还没有找到。
4个回答

9

试试SublimeLinter。我在用它做Python,但它也支持Ruby。


1
已移至 https://github.com/SublimeLinter/SublimeLinter - user1159653

3

一个验证 Ruby 语法的 Sublime Text 2 插件(虽然这不是它的核心功能)是 RubyTest,使用键盘快捷键 Alt-Shift-V


1
我为Sublime Text 2创建了一个简单的RubyCheckOnSave插件,该插件在保存时检查ruby文件的语法。请尝试并告诉我结果。

1

我没有使用过TextMate,所以不确定他们是如何实现的,但是你可以编写一个Sublime Text 2插件来完成这个功能。在Sublime Text 2中编写插件非常容易,并且该网站有一些很好的文档。

然而,我使用Guard(https://github.com/guard/guard),并在文件保存时触发事件。通常我使用rspec、cucumber或两者都使用,并让它对特定文件运行测试,你也可以让它运行“ruby -c your_file.rb”来检查语法。这样做的好处是你可以设置Growl通知。

不过,看起来插件是你最好的选择。

David


这实际上是个好主意。Sublime的插件是基于Python构建的,而我对Python并不熟悉。但是我觉得growl/guard的想法是可行的。 - Jeremy Smith

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接