当前位置:网站首页>VSCode 配置使用 PyLint 语法检查器
VSCode 配置使用 PyLint 语法检查器
2022-07-07 12:11:00 【jiang_huixin】
- 首先安装 “Python” 插件
- 安装
pylint
语法检查器
推荐安装在当前的 Python 环境中
pip3 install pylint
- 启用
pylint
语法检查器
打开 VSCode 的配置文件
添加以下内容:
{
// 代码检查
"python.linting.enabled": true,
"python.linting.pylintEnabled": true,
// 保存 Python 文件时检查语法
"python.linting.lintOnSave": true
}
- 配置
pylint
语法检查器
创建 .pylintrc 文件
pylint --generate-rcfile > .pylintrc
其中 pylint 位于 Python 环境(在该环境中安装的 pylint)中的 bin 目录, 运行以上命令可能要指定 pylint 的绝对路径
然后将生成的 .pylintrc 文件移至项目的根目录下
在 VSCode 配置中添加配置:
{
// 指定 .pylintrc 的路径, ${workspaceFolder} 表示当前项目的根目录
"python.linting.pylintArgs": [
"--rcfile=${workspaceFolder}/.pylintrc"
]
}
如果 pylint 没有安装在 VSCode 当前的 Python 环境, 则需要添加以下配置(需修改 pylint 的实际路径)
{
// 指定 pylint 的路径
"python.linting.pylintPath": "${env:HOME}/Miniconda/bin/pylint"
}
- 禁用某些检查项
pylint 存在过度检查的情况, 以下是没有写模块文档字符串的提示:
有 3 种级别的方法禁用这样的提示:
- 代码处添加注释
# pylint: disable=missing-module-docstring
- 修改 pylint 的运行参数
修改 VSCode 的配置
以下展示了如何禁用 invalid-name 和 missing-module-docstring 两种检查项:
{
"python.linting.pylintArgs": [
"--rcfile=${workspaceFolder}/.pylintrc",
"--disable=invalid-name,missing-module-docstring"
]
}
- 修改 .pylintrc 文件
在 .pylintrc 文件中搜索 “diable”, 在末尾添加一项 “missing-module-docstring”
disable=raw-checker-failed,
bad-inline-option,
locally-disabled,
file-ignored,
suppressed-message,
useless-suppression,
deprecated-pragma,
use-symbolic-message-instead,
not-callable,
missing-module-docstring
边栏推荐
- 566. 重塑矩阵
- Es log error appreciation -limit of total fields
- 使用day.js让时间 (显示为几分钟前 几小时前 几天前 几个月前 )
- 作战图鉴:12大场景详述容器安全建设要求
- 高等數學---第八章多元函數微分學1
- Help tenants
- AutoCAD - how to input angle dimensions and CAD diameter symbols greater than 180 degrees?
- Co create a collaborative ecosystem of software and hardware: the "Joint submission" of graphcore IPU and Baidu PaddlePaddle appeared in mlperf
- IP address home location query full version
- Excuse me, I have three partitions in Kafka, and the flinksql task has written the join operation. How can I give the join operation alone
猜你喜欢
Enregistrement de la navigation et de la mise en service du robot ROS intérieur (expérience de sélection du rayon de dilatation)
Vmware共享主机的有线网络IP地址
2022-7-6 Leetcode 977. Square of ordered array
Redis can only cache? Too out!
AutoCAD - how to input angle dimensions and CAD diameter symbols greater than 180 degrees?
Xshell connection server changes key login to password login
XML文件的解析操作
Vmware 与主机之间传输文件
Wired network IP address of VMware shared host
最佳实践 | 用腾讯云AI意愿核身为电话合规保驾护航
随机推荐
What are the principles for distinguishing the security objectives and implementation methods that cloud computing security expansion requires to focus on?
Flask session forged hctf admin
Excuse me, as shown in the figure, the python cloud function prompt uses the pymysql module. What's the matter?
Is the spare money in your hand better to fry stocks or buy financial products?
MySQL error 28 and solution
IP address home location query full version
属性关键字Aliases,Calculated,Cardinality,ClientName
mysql导入文件出现Data truncated for column ‘xxx’ at row 1的原因
数据库系统概论-第一章绪论【概念模型、层次模型和三级模式(外模式、模式、内模式)】
Evolution of customer service hotline of dewu
Excuse me, I have three partitions in Kafka, and the flinksql task has written the join operation. How can I give the join operation alone
Parsing of XML files
The meaning of variables starting with underscores in PHP
Vmware 与主机之间传输文件
How to check the ram and ROM usage of MCU through Keil
3D detection: fast visualization of 3D box and point cloud
[high frequency interview questions] difficulty 2.5/5, simple combination of DFS trie template level application questions
Redis 核心数据结构 & Redis 6 新特性详
Build a secure and trusted computing platform based on Kunpeng's native security
118. 杨辉三角