我用 vim 写 python,希望语法检测功能能提醒我 “变量名未申明却使用”,以及“变量申明了但未使用”。
我装过 vim-flake8、pymode,但这些东西太复杂,提醒了一大堆我不需要的错误。
我想要一个轻量级的 lint 工具,解决最基本的语法错误就行,谢谢~
我装过 vim-flake8、pymode,但这些东西太复杂,提醒了一大堆我不需要的错误。
我想要一个轻量级的 lint 工具,解决最基本的语法错误就行,谢谢~
1
kiwi95 Aug 9, 2018 via Android 解决所有这些错误后会发现自己写的 python 代码好多了
|
2
noNOno Aug 9, 2018
同意 1L 观点.
|
3
BBCCBB Aug 9, 2018 ale, github 搜索, 装上后就不用管了
|
4
zhuangzhuang1988 Aug 9, 2018 用 pycharm 哪怕免费版本
也比一堆配置出来的 bug 多多的开源的强 1000 倍 |
5
jhsunnyshine Aug 9, 2018 via Android
4 楼都不看楼主是用 Vim 的嘛,很大程度都没有图形界面,就算有,人家也是要 Vim 插件的呀~
|
6
sdjl OP |
7
Biebe Aug 9, 2018 via iPhone
lsp
|
8
zergmk2 Aug 9, 2018 via Android
pycharm + vim plugin …
|
9
xuboying Aug 9, 2018
flake8 已经非常好了,默认不配置也不会很啰嗦,加一个 autopep 的插件可以解决 80%+的格式错误
真正啰嗦的是 pylint,楼主可以比较一下。。。 如果楼主想了解其他检查工具,可以看看 vim 的 ale 插件关于 python 的建议 |
10
heikejia Aug 9, 2018
https://github.com/neomake/neomake
silent! call neomake#configure#automake('nrwi', 500) 这需要这个配置就行。 https://github.com/tracyone/vinux |
11
bufpay Aug 9, 2018
python 变量不用声明呀
|
12
whoami9894 Aug 10, 2018 via Android
@bufpay
你是个人才…… |
13
whoami9894 Aug 10, 2018 via Android
假如不是远程作业的话,可以试试 wingide+vim 模式
|
14
bufpay Aug 10, 2018
@whoami9894 楼主的意思应该是 赋值 吧
|
17
czjackjin Aug 10, 2018 配置一下,把一些不需要的错误代码配置就去,就屏蔽一部分了。
"let g:syntastic_python_checkers=['flake8'] "let g:syntastic_python_flake8_args='--ignore=W,F,E121,E123,E126,E226,E402,E271,E24,E704,W503,W504,E265,F401,E501,E231,E225,E303,E302,E203,W291,E261,E262,F841,W391,E101' " 可以参考着改下 |
19
symons Aug 10, 2018
肉眼
|
20
innocent Aug 10, 2018 via Android
执行一下就知道错哪儿了
|
22
zqguo Aug 13, 2018
vim 大佬
|
23
sdjl OP |