我访问了Vim网站,脚本部分,发现了几个用于python的synthax检查器。但是哪一个选择?我更喜欢支持python 3的东西,即使我目前在python 2.6中编码。
所有这些检查器都需要像pychecker和pyflakes这样的模块吗?
我可以安装最受欢迎的脚本数据库,但我想先从你认为最好的原因和原因中得到一些建议。该脚本必须使用MACOS,windows和ubuntu,MACOS是我的最高优先级。
如果您想知道我正在寻找类似于Eclipse IDE中PyDev使用的语法检查,它会在您键入时用红色波浪线强调所有错误。
答案 0 :(得分:8)
这两个网站确实提高了我使用所有语言的Vim生产力:
答案 1 :(得分:7)
我使用PyFlakes
vim script,我对它非常满意。另外,如果您想要PEP8检查,请尝试this script。
答案 2 :(得分:6)
我正在使用Syntastic插件。它到目前为止工作得很好。我使用它而不仅仅是pyflakes(Syntastic使用Pyflakes),因为在进行Python开发时,我是为web开发的,所以我需要编辑Javascript,并且即时进行各种语言的验证是一个优点。
答案 3 :(得分:3)
这个问题在2010年被问到,但截至目前,您有一个简单的解决方案 在2016年9月发布支持异步I / O支持的Vim 8之后,您可以使用Asynchronous Lint Engine 它支持大多数主要语言,当然你必须自己安装linter或者它不起作用 请注意,它与syntastic冲突,因此如果安装了它,最好禁用或删除它。
答案 4 :(得分:0)
是否显示波浪红线与您正在使用的主题有关,而不是语法检查器或语言。只要您的语法文件(try http://www.vim.org/scripts/script.php?script_id=790)检查错误,您就可以使用以下内容显示错误:
:hi Error guifg=#ff0000 gui=undercurl