(轉(zhuǎn)載)VSCode寫Python時(shí)的代碼錯(cuò)誤提醒和自動(dòng)格式化

本篇文章帶大家了解一下VSCode中配置Python的方法,實(shí)現(xiàn)寫Python時(shí)的代碼錯(cuò)誤提醒和自動(dòng)格式化功能。

image

Come on!Python 代碼錯(cuò)誤檢查:

Python 的代碼錯(cuò)誤檢查通常用 pep8、pylint和flake8,自動(dòng)格式化代碼通常用 autopep8、yapf、black。這些工具均可以利用pip進(jìn)行安裝,這里介紹傳統(tǒng)的利用 pip.exe 安裝和在 VScode 中安裝兩種方式。【推薦學(xué)習(xí):《vscode教程》】

如果要使用 flake8 或要想 flake8 等工具起作用,前提是必須把 settings.json 文件中的"python.linting.enabled"值設(shè)為“true”,否則即使安裝了這些工具,也起不到代碼的錯(cuò)誤提醒。

// python相關(guān)配置
  "python.linting.flake8Enabled": true,
  "python.formatting.provider": "yapf",
  "python.linting.flake8Args": [
    "--max--line-length=248"
  ],
  "python.linting.pylintEnabled": false,
  "workbench.startupEditor": "newUntitledFile",
  "python.pythonPath": "C:\\Users\\lenovo\\AppData\\Local\\Programs\\Python\\Python37\\python.exe",
  "python.linting.enabled": true,
  "editor.fontSize": 14, 
  // 截止python相關(guān)配置

把上述配置放入 settings.json

1.png

【傳統(tǒng)安裝方式】

以安裝為例 flake8,其余類似

方法一:

  • 打開命令行窗口(同時(shí)按 Win+R,輸入cmd

  • 輸入:python -m pip install flake8,回車運(yùn)行等待結(jié)果即可

【注意】前提是必須將python的路徑添加至環(huán)境變量。

方法二:

  • 打開命令行窗口(同時(shí)按 Win+R,輸入cmd

  • pip.exe 直接拖進(jìn)cmd窗口

  • 輸入:pip install flake8,回車等待運(yùn)行結(jié)果即可

方法三:

  • pip.exe 所在的目錄,按 Shift+鼠標(biāo)右鍵 ,打開 PowerShell窗口win10 以前的版本是可以直接打開命令行窗口)

  • 輸入:cmd,回車運(yùn)行

  • 輸入:pip install flake8,回車等待運(yùn)行結(jié)果即可


**【在 Vscode 中安裝】****

代碼錯(cuò)誤工具以 flake8 為例:

1、在 VScode 中打開設(shè)置,搜索 python.linting.flake8enabled

2、在 Settings 界面中勾選

  • Whether to lint Python files using flake8
2.png

【在Vscode中安裝格式化】****VsCode 當(dāng)你按下格式化快捷鍵 "Alt+Shift+F" 時(shí),右下角會(huì)提示安裝 autopep8自動(dòng)格式化工具,點(diǎn)擊yes等待安裝完畢再格式化即可。


到這里:VsCode寫Python時(shí)的代碼錯(cuò)誤提醒和自動(dòng)格式化!分享完畢了,快去試試吧!

本文轉(zhuǎn)載自:https://www.php.cn/tool/vscode/481529.html

更多編程相關(guān)知識(shí),請(qǐng)?jiān)L問:編程入門?。?/p>

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容