1. 首先安装 “Python” 插件

  1. 安装 pylint 语法检查器

推荐安装在 VSCode 当前的 Python 环境中

$ pip3 install pylint

安装完成后, 当前 Python 环境的 bin 目录下就多出了一个 pylint 的可执行文件

  1. 启用 pylint 语法检查器

打开 VSCode 的配置文件

添加以下内容:

{// 代码检查"python.linting.enabled": true,"python.linting.pylintEnabled": true,// 保存 Python 文件时检查语法"python.linting.lintOnSave": true
}
  1. 配置 pylint 语法检查器

创建 .pylintrc 文件, 该文件包含了 pylint 语法检查的详细配置

$ pylint --generate-rcfile > .pylintrc

其中 pylint 位于 Python 环境(在该环境中安装的 pylint)中的 bin 目录, 运行以上命令可能要指定 pylint 的绝对路径

pylint 是可以单独使用的

$ pylint --rcfile ~/.pylintrc Test.py
************* Module Base.Test
Test.py:1:0: C0114: Missing module docstring (missing-module-docstring)
Test.py:1:0: C0103: Module name "Test" doesn't conform to snake_case naming style (invalid-name)--------------------------------------------------------------------
Your code has been rated at 0.00/10 (previous run: 10.00/10, -10.00)

一般情况下, 每个项目都会配置一个 .pylintrc 文件, 将生成的 .pylintrc 文件移至项目的根目录下, 并在 VSCode 配置中添加以下内容:

{// 指定 .pylintrc 的路径, ${workspaceFolder} 表示当前项目的根目录"python.linting.pylintArgs": ["--rcfile=${workspaceFolder}/.pylintrc"]
}

–rcfile 是可选的配置内容, 可以不配置这一项, 直接使用 pylint 的默认配置项

如果 pylint 没有安装在 VSCode 当前的 Python 环境, 则需要额外添加以下配置项(需修改为 pylint 的实际路径)

{// 指定 pylint 的路径"python.linting.pylintPath": "${env:HOME}/Miniconda/bin/pylint"
}
  1. 禁用某些检查项

pylint 存在过度检查的情况, 以下是没有写模块文档字符串的提示:

有 3 种级别的方法禁用这样的提示:

  • 代码处添加注释
# pylint: disable=missing-module-docstring
import sys

  • 修改 pylint 的运行参数

修改 VSCode 的配置

以下展示了如何禁用 invalid-name 和 missing-module-docstring 两种检查项:

{"python.linting.pylintArgs": ["--rcfile=${workspaceFolder}/.pylintrc","--disable=invalid-name,missing-module-docstring"]
}
  • 修改 .pylintrc 文件

在 .pylintrc 文件中搜索 “disable=”, 在末尾添加一项 “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

VSCode 配置使用 PyLint 语法检查器相关推荐

  1. html语法在线检测,CSE HTML Validator(HTML语法检查器)

    CSE HTML Validator是一个融合了HTML.XHTML和CSS的HTML语法检查器,内置HTML /文本编辑器,语法高亮显示,提供强大的批处理向导,可以帮助您轻松地验证多个文档,还可以给 ...

  2. C++源程序语法检查器

    C++源程序语法检查器 C++源程序语法检查器 (1) 能够完成基本的C++语法检查. 1.花括号配对情况; 2.分号缺失情况; 3.运算符符合运算规则情况; 4.引号(单.双)配对情况; 5.块注释 ...

  3. 多项创新技术加持,实现零COGS的Microsoft Editor语法检查器

    编者按:Microsoft Editor 是一款人工智能写作辅助工具,其中的语法检查器(grammar checker)功能不仅可以帮助不同水平.领域的用户在写作过程中检查语法错误,还可以对错误进行解 ...

  4. php 语法验证_在线PHP语法检查器/验证器

    扩展我的评论. 您可以使用php -l [filename]在命令行上进行验证,它只进行语法检查(lint).这将取决于您的php.ini错误设置,因此您可以编辑php.ini或在脚本中设置error ...

  5. VScode配置ESLint检测语法+Prettier代码格式化

    文章目录 前言 1. ESLint 支持几种格式的配置文件 2. ESLint的数字代表 3. VSCode 默认格式化配置 4. Prettier 配置 5. 如何解决 ESLint 与 Prett ...

  6. java实现一个语法检查器_Java语法检查

    从 Java 6开始,您可以使用 JavaCompiler编译文本并返回 Diagnostic对象,告诉您文件有什么问题(如果有的话).因此,对于您的示例,您需要将编辑器的内容传递给JavaCompi ...

  7. 【错误记录】Android 应用 release 打包报错处理 ( 关闭语法检查 | 日志处理 | release 配置 )

    文章目录 一.关闭语法检查 二.日志处理 三.release 编译优化配置 一.关闭语法检查 Android 应用打包时会进行一系列语法检查 , 如某个布局文件中位置摆放问题 , 比较繁琐 ; 在 M ...

  8. Vs code 进行硬件设计实用插件-语法高亮、语法检查、自动例化、Testbench生成、对齐、代码块等

    目录 1. ISE.Vivado编辑器设置 1.1 ISE 设置 1.2 Vivado 设置 2. 语法高亮.语法检查和自动例化 2.1 配置ctags 2.2 配置语法检查 2.3 自动例化 3. ...

  9. python页面自动化测试代码覆盖率_Python项目在Jenkins中的自动化测试实践(语法检查、单元测试,coverage(代码覆盖率)、自动打包)...

    requirments OS: Ubuntu 14.04+ Gitlab 8.1 + Jenkins 2.19.0 + 使用Jenkins对Python项目进行自动化测试主要依赖nose(单元测试). ...

  10. php语法检查工具------http //www trisunsoft com/free-web-tools-onli

    最近写了点php代码,改动不小(主要是字符串替换), 我当时就担心, 要是出了语法问题, 多了或者少了一个符号, 那就呵呵哒了. 果不其然, 一放到机器上运行, 页面就打不开, 这肯定是语法出问题了. ...

最新文章

  1. 图像滤波常用算法实现及原理解析
  2. python3.7.4安装教程-Python3.7.4图文安装教程
  3. windows 修改hosts 立即生效的方法
  4. PHP 自学教程之MySQL数据库
  5. MySQL 之 索引
  6. Nagios 使用 NSClient++ 监控Windows Server
  7. c语言 字符串不足用零代替,关于c语言的知识点不足的地方
  8. Elasticsearch与SpringBoot整合 High-level-client-rest
  9. 会计的思考(17):还原会计报表的企业个性之一
  10. 以太坊 ERC-20 ERC-721 ERC-1155区别对比
  11. 2018-08-31 基于CSS3D视角,实现视差滚动
  12. 注册cad中文件未找到html,acad(2014CAD出现未找到acad文件 求解)
  13. [简短问答]如何用虚拟打印机测试,虚拟打印机相关
  14. 海康8700服务器系统,海康8700安防综合管理平台安装使用指南.pdf
  15. 文件扫描生成PDF文件或图片,扫描效果碾压WPS及全能扫描王
  16. Android 视频裁剪 (含裁剪 View)
  17. 如何重置网络?如何激活产品?
  18. 虚拟机Hyper-V的安装以及使用教程
  19. c# http put请求 通用http请求 post get put
  20. win8.1 如何查看com端口号

热门文章

  1. One Step By One Step 解析OkHttp3 - Dispatcher (一)
  2. 解析ipa生成plist文件
  3. [全新大碟]周杰倫 - 魔杰座
  4. 猿辅导python大纲_解读独角兽企业“猿辅导”(一)
  5. activemq启动错误:ERROR | Temporary Store limit is 51200 mb, whilst the temporary data directory
  6. 俄罗斯方块是java_俄罗斯方块(java版)
  7. 【SpringBoot项目No qualifying bean of type ‘×××Mapper‘ available:的错误解决】
  8. 爆款AR游戏如何打造?网易杨鹏以《悠梦》为例详解前沿技术
  9. 二、8【FPGA】Verilog中锁存器(Latch)原理、危害及避免
  10. 光学系统像差的计算机模拟,XCCHJJ-B 光学系统像差传函焦距测量综合实验装置