选择性的忽略Python代码检查插件pep8的提示(通用方法,适用于VScode,以错误E501为例)

在VScode中使用pep8等代码检查插件,可以帮助我们解决很大一部分bug,并优化代码格式。

但是令人头疼的是,一些没有必要的提示让人很头疼。比如某行代码字数超过79,便提示有错。而有些代码很难只由79个字表示,这时我们就需要忽略一些错误提示。在pycharm这种大型IDE中有特定的选项来自定义提示,但是在VScode这种轻量级IED中没有此类选项。这时候就需要我下面介绍的这个方法来配置,原理是通过修改pep8.py来实现自定义。

下面详细说明操作步骤:

一、找到pep8.py文件的位置
在ubuntu中,pep8.py文件在安装pep8时放到了python安装目录下的site-packages文件夹中。一般来说,文件位置在:/usr/local/lib/python2.7/dist-packages

如果使用python虚拟环境,那么需要先找到虚拟环境中的python文件夹,例如我的虚拟环境pep8.py文件在/home/sdhm/.virtualenvs/cv/lib/python2.7/site-packages文件夹下。这里sdhm为我的用户名,cv是我的虚拟环境名称。

请根据自己的python版本修改相应文件夹名称。

二、在终端修改pep8.py
打开终端
输入:
$ sudo nano /usr/local/lib/python2.7/dist-packages/pep8.py

虚拟环境中的pep8:
$ sudo nano /home/sdhm/.virtualenvs/cv/lib/python2.7/site-packages/pep8.py
下面查找pep8.py中DEFAULT_IGNORE选项:

在nano中Ctrl+W打开搜索,输入ignore,回车,找到DEFAULT_IGNORE

这个选项控制默认提示项的忽略与否,在后面加上要忽略的提示项即可。
例如错误:E501:line too long (....>79 characters)

只需将在DEFAULT_IGNORE后面加上E501:
DEFAULT_IGNORE = 'E121,E123,E126,E226,E24,E704,E501'

Ctrl+O保存,回车
Ctrl+X退出
重启IDE(VScode)
E501错误不再提示!




你可能感兴趣的:(Python)