【发布时间】:2011-03-11 16:13:34
【问题描述】:
是否有定期尝试编译/解释我正在处理的代码并突出显示语法错误的 Vim 脚本?我想指出这几行之间有问题:
int a = 42
cout << a << endl;
这样的事情会节省我大量的时间。我主要是在寻找 Perl 语法检查器,但我也对其他语言的类似插件感兴趣。
更新:我想指出另一个错误:
int a == 42;
cout << a << endl;
【问题讨论】:
-
您可能只想到达
:make执行您想要的操作的位置,并将密钥映射到它,这样您就可以“每当我按下时”而不是“定期”,或者一些这样的。预览窗口中的错误与突出显示不完全相同,但它是内置功能。 (对于 Perl,您只需要将 makeprg设置为perl -c。) -
我用了一段时间的 ActiveState 的 Komodo。它在编辑时指出语法错误给我们留下了深刻的印象。问题是,生产力的提升并没有那么大。调试器很简洁(特别是在很远很远的服务器上单步执行 cgi 脚本时)。
-
我自己破解了一个解决方案 :) 你可以参考 [Get AsyncCommand work with errormarker][1] [1]: stackoverflow.com/q/7963021/108565