網站首頁 編程語言 正文
1.首先安裝 “Python” 插件
2.安裝 pylint
語法檢查器
推薦安裝在當前的 Python 環境中
pip3 install pylint
3.啟用 pylint
語法檢查器
打開 VSCode 的配置文件
添加以下內容:
{ // 代碼檢查 "python.linting.enabled": true, "python.linting.pylintEnabled": true, // 保存 Python 文件時檢查語法 "python.linting.lintOnSave": true }
4.配置 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" }
5.禁用某些檢查項
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
原文鏈接:https://blog.csdn.net/jiang_huixin/article/details/125251037
相關推薦
- 2022-08-15 GoAccess對Nginx日志分析完美分析
- 2022-08-22 Python利用watchdog模塊監控文件變化_python
- 2023-03-18 go?sync.Map基本原理深入解析_Golang
- 2022-10-31 Python3邏輯運算符與成員運算符_python
- 2022-02-28 VM2551:1 Component “pages/tabs/cates“ does not hav
- 2022-06-30 詳解Python如何實現尾遞歸優化_python
- 2023-02-06 C++11中longlong超長整型和nullptr初始化空指針_C 語言
- 2022-09-12 shell腳本5種執行方式及腳本不同的執行方法和區別詳解_linux shell
- 最近更新
-
- window11 系統安裝 yarn
- 超詳細win安裝深度學習環境2025年最新版(
- Linux 中運行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎操作-- 運算符,流程控制 Flo
- 1. Int 和Integer 的區別,Jav
- spring @retryable不生效的一種
- Spring Security之認證信息的處理
- Spring Security之認證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權
- redisson分布式鎖中waittime的設
- maven:解決release錯誤:Artif
- restTemplate使用總結
- Spring Security之安全異常處理
- MybatisPlus優雅實現加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務發現-Nac
- Spring Security之基于HttpR
- Redis 底層數據結構-簡單動態字符串(SD
- arthas操作spring被代理目標對象命令
- Spring中的單例模式應用詳解
- 聊聊消息隊列,發送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠程分支