当前位置:  开发笔记 > 后端 > 正文

在vim中进行Ruby语法检查

如何解决《在vim中进行Ruby语法检查》经验,为你挑选了3个好方法。

我使用vim和各种插件来编辑ruby代码.我有正确的语法高亮设置,但我想知道是否有人知道如何获得ruby语法检查,类似于你可能在IDE,如visual studio,radrails等看到的?

当我错过一个'结束'或者有一个不正确构造的代码行时,只会把东西变成红色或突破突出的东西会很甜蜜.

我用谷歌搜索并遇到了这个插件,http://github.com/scrooloose/syntastic/tree/master但是我想知道是否有人有更好的建议.



1> awesome_pers..:

您可以在ruby中语法检查当前缓冲区而无需下载任何插件.命令是:

:w !ruby -c



2> Adam Libuša..:

awesome_person是对的,":w !ruby -c"会做的.为了更方便,在〜/ .vimrc中添加以下行:

autocmd FileType ruby map  :w:!ruby -c %

然后按F9键检查语法.



3> Andrew..:

我认为现有的答案已经过时了.红宝石编译器插件附带vim了,所以你应该现在需要做的运行:compiler ruby,或添加此命令到您的~/.vim/ftplugin/ruby.vim文件(如果有必要创建它).然后,不仅将运行:make语法检查您的代码,它将使您进入vim quickfix模式,使您能够直接跳转到错误.

我说"应该"因为编译器插件错过了一点并且没有makeprg合理设置.这是我实际投入的内容~/.vim/ftplugin/ruby.vim:

compiler ruby
setlocal makeprg=ruby\ -wc\ %

我建议这是默认的.

推荐阅读
贾志军
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有