admin管理员组

文章数量:1438300

在vim中实时检测python文件的语法问题

最近在linux的vim里编辑代码,因为一个英文的逗号标点符号写成了中文字符,导致运行异常。

因此尝试看看vim里面能不能实时检测我的语法问题(或者其它可以优化的地方)。

最终,找到了

注意:

1、vim版本要>=8

2、需要安装python3,还需要2个python依赖

代码语言:javascript代码运行次数:0运行复制
yum install python3
yum install python3-devel
yum install python3-pip

pip3 install pylint
pip3 install autopep8

安装很简单,我因为vim没用vim-plug之类的插件,因此使用vim packload这种方式安装,只要下面2步即可:

代码语言:txt复制
mkdir -p ~/.vim/pack/git-plugins/start
git clone --depth 1 .git ~/.vim/pack/git-plugins/start/ale

然后,随便写一个python代码

下面看看它的检测能力:

案例1:

根据提示可以看出2个问题:1 缺少注释文档, 2 缩进问题

但是看最左边的黄色W,表示这都是Warning级别的,非必须处理的问题

案例2:

可以看到最左边有个红色的E,根据提示报错原因是 有个中文的逗号

注意: 实际使用发现line too long也会报错提示E,但是实际上不影响代码(提示E的有时候并不是就错误,具体原因未知)

本文标签: 在vim中实时检测python文件的语法问题