当前位置:网站首页>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
边栏推荐
- Excuse me, as shown in the figure, the python cloud function prompt uses the pymysql module. What's the matter?
- 最长上升子序列模型 AcWing 482. 合唱队形
- Evolution of customer service hotline of dewu
- When FC connects to the database, do you have to use a custom domain name to access it outside?
- postgresql array类型,每一项拼接
- "New red flag Cup" desktop application creativity competition 2022
- 为租客提供帮助
- Co create a collaborative ecosystem of software and hardware: the "Joint submission" of graphcore IPU and Baidu PaddlePaddle appeared in mlperf
- 高等數學---第八章多元函數微分學1
- How does MySQL control the number of replace?
猜你喜欢

Thread pool reject policy best practices

The delivery efficiency is increased by 52 times, and the operation efficiency is increased by 10 times. See the compilation of practical cases of financial cloud native technology (with download)

566. Reshaping the matrix

Vmware共享主机的有线网络IP地址

Selenium库

AI talent cultivation new ideas, this live broadcast has what you care about

最长上升子序列模型 AcWing 1014. 登山

《厌女:日本的女性嫌恶》摘录
![Introduction to database system - Chapter 1 introduction [conceptual model, hierarchical model and three-level mode (external mode, mode, internal mode)]](/img/35/5224252624cc76f42cbd0fd5c81d8c.png)
Introduction to database system - Chapter 1 introduction [conceptual model, hierarchical model and three-level mode (external mode, mode, internal mode)]

2022-7-6 使用SIGURG来接受外带数据,不知道为什么打印不出来
随机推荐
How to check the ram and ROM usage of MCU through Keil
2022-7-7 Leetcode 844. Compare strings with backspace
Help tenants
Laravel form builder uses
The delivery efficiency is increased by 52 times, and the operation efficiency is increased by 10 times. See the compilation of practical cases of financial cloud native technology (with download)
Advanced Mathematics - Chapter 8 differential calculus of multivariate functions 1
Excuse me, when using Flink SQL sink data to Kafka, the execution is successful, but there is no number in Kafka
Seven propagation behaviors of transactions
mysql ”Invalid use of null value“ 解决方法
566. 重塑矩阵
566. Reshaping the matrix
How can the PC page call QQ for online chat?
为租客提供帮助
【面试高频题】难度 2.5/5,简单结合 DFS 的 Trie 模板级运用题
作战图鉴:12大场景详述容器安全建设要求
Redis只能做缓存?太out了!
c#通过frame 和 page 切换页面
Data refresh of recyclerview
Leetcode simple question sharing (20)
【堡垒机】云堡垒机和普通堡垒机的区别是什么?