当前位置:网站首页>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
边栏推荐
- IP address home location query full version
- [daily training] 648 Word replacement
- 为租客提供帮助
- 作战图鉴:12大场景详述容器安全建设要求
- 干货|总结那些漏洞工具的联动使用
- Cesium 已知一点经纬度和距离求另一个点的经纬度
- Is the spare money in your hand better to fry stocks or buy financial products?
- Excuse me, when using Flink SQL sink data to Kafka, the execution is successful, but there is no number in Kafka
- FCOS3D label assignment
- Xshell connection server changes key login to password login
猜你喜欢
Co create a collaborative ecosystem of software and hardware: the "Joint submission" of graphcore IPU and Baidu PaddlePaddle appeared in mlperf
XML文件的解析操作
2022-7-7 Leetcode 34.在排序数组中查找元素的第一个和最后一个位置
LeetCode简单题分享(20)
118. 杨辉三角
最佳实践 | 用腾讯云AI意愿核身为电话合规保驾护航
566. Reshaping the matrix
最长上升子序列模型 AcWing 1012. 友好城市
Redis 核心数据结构 & Redis 6 新特性详
2022-7-6 使用SIGURG来接受外带数据,不知道为什么打印不出来
随机推荐
3D detection: fast visualization of 3D box and point cloud
mysql ”Invalid use of null value“ 解决方法
高等數學---第八章多元函數微分學1
为租客提供帮助
Evolution of customer service hotline of dewu
2022-7-6 beginner redis (I) download, install and run redis under Linux
Oracle advanced (V) schema solution
What parameters need to be reconfigured to replace the new radar of ROS robot
Laravel5 call to undefined function openssl cipher iv length() 报错 PHP7开启OpenSSL扩展失败
Learning breakout 2 - about effective learning methods
[untitled]
Lavarel之环境配置 .env
118. Yanghui triangle
2022-7-7 Leetcode 844. Compare strings with backspace
请问,如图,pyhon云函数提示使用了 pymysql模块,这个是怎么回事?
Clickhouse (03) how to install and deploy Clickhouse
XML文件的解析操作
2022-7-6 使用SIGURG来接受外带数据,不知道为什么打印不出来
SSRF vulnerability file pseudo protocol [netding Cup 2018] fakebook1
Interface automation test - solution of data dependency between interfaces