前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >在vim中实时检测python文件的语法问题

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

原创
作者头像
保持热爱奔赴山海
修改2025-04-26 16:53:02
修改2025-04-26 16:53:02
15200
代码可运行
举报
文章被收录于专栏:DevOpsDevOps
运行总次数:0
代码可运行

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

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

最终,找到了 https://github.com/dense-analysis/ale

注意:

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 https://github.com/dense-analysis/ale.git ~/.vim/pack/git-plugins/start/ale

然后,随便写一个python代码

下面看看它的检测能力:

案例1:

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

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

案例2:

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

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

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档