關(guān)于VSCode?配置使用?PyLint?語法檢查器的問題
1.首先安裝 “Python” 插件
2.安裝 pylint
語法檢查器
推薦安裝在當前的 Python 環(huán)境中
pip3 install pylint
3.啟用 pylint
語法檢查器
打開 VSCode 的配置文件
添加以下內(nèi)容:
{ // 代碼檢查 "python.linting.enabled": true, "python.linting.pylintEnabled": true, // 保存 Python 文件時檢查語法 "python.linting.lintOnSave": true }
4.配置 pylint
語法檢查器
創(chuàng)建 .pylintrc 文件
pylint --generate-rcfile > .pylintrc
其中 pylint 位于 Python 環(huán)境(在該環(huán)境中安裝的 pylint)中的 bin 目錄, 運行以上命令可能要指定 pylint 的絕對路徑
然后將生成的 .pylintrc 文件移至項目的根目錄下
在 VSCode 配置中添加配置:
{ // 指定 .pylintrc 的路徑, ${workspaceFolder} 表示當前項目的根目錄 "python.linting.pylintArgs": [ "--rcfile=${workspaceFolder}/.pylintrc" ] }
如果 pylint 沒有安裝在 VSCode 當前的 Python 環(huán)境, 則需要添加以下配置(需修改 pylint 的實際路徑)
{ // 指定 pylint 的路徑 "python.linting.pylintPath": "${env:HOME}/Miniconda/bin/pylint" }
5.禁用某些檢查項
pylint 存在過度檢查的情況, 以下是沒有寫模塊文檔字符串的提示:
有 3 種級別的方法禁用這樣的提示:
代碼處添加注釋
# pylint: disable=missing-module-docstring
- 修改 pylint 的運行參數(shù)
修改 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
到此這篇關(guān)于VSCode 配置使用 PyLint 語法檢查器的文章就介紹到這了,更多相關(guān)VSCode PyLint配置內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
教你用Python實現(xiàn)簡易版學生信息管理系統(tǒng)(含源碼)
學生管理信息系統(tǒng)主要用來日常查詢學生信息,以及及時更新數(shù)據(jù)和修改數(shù)據(jù).用python實現(xiàn)簡單學生管理信息系統(tǒng)不僅可以滿足以上要求,也可以鞏固之前學習的基礎(chǔ),需要的朋友可以參考下2021-06-06django model的update時auto_now不被更新的原因及解決方式
這篇文章主要介紹了django model的update時auto_now不被更新的原因及解決方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-04-04Python中用altzone()方法處理時區(qū)的教程
這篇文章主要介紹了Python中用altzone()方法處理時區(qū)的教程,是Python入門中的基礎(chǔ)知識,需要的朋友可以參考下2015-05-05