VSCode設(shè)置Python語言自動(dòng)格式化的詳細(xì)方案
安裝Python擴(kuò)展
在VSCode的擴(kuò)展(Externsions)中使用下面命令檢索Python擴(kuò)展
@category:debuggers Python

打開一個(gè)Python文件,可以在VSCode的右下角看到運(yùn)行環(huán)境。

安裝PEP8
python3.10 -m pip install -U autopep8
安裝Flake8
python3.10 -m pip install -U flake8

安裝完需要重啟VSCode
修改配置
通過擴(kuò)展中Python的設(shè)置按鈕打開擴(kuò)展的配置頁面

開啟Flake8
在檢索框輸入flake8Enabled,注意加一個(gè)空格。

勾選以開啟flake8。
關(guān)于Lint的相關(guān)配置如下

效果
import datetime
def get_tomorrow():
now_time=datetime.datetime.now()
tomorrow_time = now_time + datetime.timedelta(days=+1)
return tomorrow_time
if __name__ == '__main__':
print(get_tomorrow())我們輸入一段代碼,可以看到已經(jīng)有很多提示了。


格式化代碼
批量處理歷史代碼
安裝Format Files擴(kuò)展

在需要處理的目錄下,右擊


這樣歷史代碼就被格式化了

保存時(shí)自動(dòng)格式化
修改VSCode的配置

勾選Format On Save

這樣我們?cè)诒4娲a時(shí),自動(dòng)會(huì)進(jìn)行格式化操作。
定制策略
假如我們希望某種問題不提示,則可以定制Flake8的配置。
比如下圖就是忽略了E501錯(cuò)誤。

其他各種配置可以見Full Listing of Options and Their Descriptions — flake8 6.0.0 documentation
總結(jié)
到此這篇關(guān)于VSCode設(shè)置Python語言自動(dòng)格式化的文章就介紹到這了,更多相關(guān)VSCode設(shè)置Python自動(dòng)格式化內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
基于windows下pip安裝python模塊時(shí)報(bào)錯(cuò)總結(jié)
今天小編就為大家分享一篇基于windows下pip安裝python模塊時(shí)報(bào)錯(cuò)總結(jié),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2018-06-06
python的ping網(wǎng)絡(luò)狀態(tài)監(jiān)測(cè)的實(shí)現(xiàn)(含多IP)
本文主要介紹了python的ping網(wǎng)絡(luò)狀態(tài)監(jiān)測(cè)的實(shí)現(xiàn)(含多IP),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2023-03-03
Python計(jì)算點(diǎn)到直線距離、直線間交點(diǎn)夾角
這篇文章主要介紹了Python計(jì)算點(diǎn)到直線距離、直線間交點(diǎn)夾角,需要的朋友可以參考下2021-12-12
Python中range()與np.arange()的具體使用
本文主要介紹了Python中range()與np.arange()的具體使用,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2022-06-06

