vscode 與pycharm 配置 autopep8自動(dòng)格式化代碼
autopep8是一個(gè)可以將Python代碼自動(dòng)排版為PEP8風(fēng)格第三方包,使用它可以輕松地排版出格式優(yōu)美整齊的代碼。
一、vscode配置autopep8
打開(kāi)vscode 選擇一段代碼 ,右鍵選擇“格式化文檔”若提示 autopep8未定義點(diǎn)yes或者直接pip install autopep8 安裝完成后實(shí)現(xiàn)格式化文檔
二、pycharm 配置 autopep8
1、 安裝autopep8(如果沒(méi)安裝過(guò)需要安裝)打開(kāi)cmd 輸入 pip install autopep82、 打開(kāi)pycharm File–settings–Project–Project Interpreter, 在點(diǎn)擊右側(cè)加號(hào)圖標(biāo)(Install), 進(jìn)入Avaliable Packages后搜索autopep8, 選中后點(diǎn)擊下方的Install Package即可安裝。


3、 配置autopep8到擴(kuò)展工具(External Tools)在Pycharm中點(diǎn)擊 File–Settings—Tools–External Tools, 點(diǎn)擊圖中綠色加號(hào)圖標(biāo)添加擴(kuò)展工具


Name: Autopep8(可以隨便?。㏄rograms:autopep8 (前提是你已經(jīng)安裝了哦)Arguments:–in-place --aggressive --aggressive F i l e P a t h FilePath FilePathWorking directory: P r o j e c t F i l e D i r ProjectFileDir ProjectFileDirOutput Files: F I L E P A T H FILE_PATH FILEP?ATH: L I N E LINE LINE: C O L U M N COLUMN COLUMN:.*4、 使用autopep8打開(kāi)一個(gè)python 的py文件,編寫(xiě)一些不符合pep8格式的代碼,然后在編輯區(qū)中右鍵—External Tools–Autopep8, 即可自動(dòng)將代碼格式調(diào)整為pep8的格式。

pep8規(guī)范-常見(jiàn)錯(cuò)誤 python-vscode
錯(cuò)誤記錄:E302 expected 2 blank lines, found 1
處理:上面只有一行空白,但是需要兩個(gè)空白行
錯(cuò)誤記錄:E225 missing whitespace around operator
翻譯:符號(hào)(=、,、等)周?chē)鄙倏崭?/p>
舉例:
錯(cuò)誤 classmates=['aaa', 'bbb', 'ccc']
正確 classmates = ['aaa', 'bbb', 'ccc']
下面是順帶搜到的常見(jiàn)錯(cuò)誤,已備后用:
錯(cuò)誤記錄:E501 line too long
處理:這個(gè)不可避免的,不要管就行。
錯(cuò)誤記錄:W292 no newline at end of file
處理:打個(gè)回車(chē)有新的一空行即可(新行不要有空格)。
錯(cuò)誤記錄:E231 missing whitespace after ‘,’
錯(cuò)誤記錄:E231 missing whitespace after ‘:’
翻譯:“,”“:”后要有空格
舉例:
錯(cuò)誤 print(“%s %s %s %s %s %s” % (A,B,D,E,K,L))
正確 print(“%s %s %s %s %s %s” % (A, B, D, E, K, L))
相關(guān)文章
Python實(shí)現(xiàn)查找二叉搜索樹(shù)第k大的節(jié)點(diǎn)功能示例
這篇文章主要介紹了Python實(shí)現(xiàn)查找二叉搜索樹(shù)第k大的節(jié)點(diǎn)功能,結(jié)合實(shí)例形式分析了Python二叉搜索樹(shù)的定義、查找、遍歷等相關(guān)操作技巧,需要的朋友可以參考下2019-01-01
Python3 Tensorlfow:增加或者減小矩陣維度的實(shí)現(xiàn)
這篇文章主要介紹了Python3 Tensorlfow:增加或者減小矩陣維度的實(shí)現(xiàn),具有好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-05-05
詳解Django ORM引發(fā)的數(shù)據(jù)庫(kù)N+1性能問(wèn)題
這篇文章主要介紹了詳解Django ORM引發(fā)的數(shù)據(jù)庫(kù)N+1性能問(wèn)題,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-10-10
如何利用?Python?繪制動(dòng)態(tài)可視化圖表
這篇文章主要介紹了如何利用?Python?繪制動(dòng)態(tài)可視化圖表,主要介紹介紹如何進(jìn)行保存gif格式的文件。那么我們就開(kāi)始進(jìn)入主題,來(lái)談一下Python當(dāng)中的gif模塊,需要的朋友可以參考一下2022-02-02
Python控制多進(jìn)程與多線程并發(fā)數(shù)總結(jié)
本篇文章主要介紹了Python控制多進(jìn)程與多線程并發(fā)數(shù),詳細(xì)講訴了進(jìn)程和線程的區(qū)別,并介紹了處理方法,有需要的朋友可以了解一下。2016-10-10
Python 3.x基于Xml數(shù)據(jù)的Http請(qǐng)求方法
今天小編就為大家分享一篇Python 3.x基于Xml數(shù)據(jù)的Http請(qǐng)求方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-12-12
python中字典(Dictionary)用法實(shí)例詳解
這篇文章主要介紹了python中字典(Dictionary)用法,以實(shí)例形式較為詳細(xì)的分析了Python字典建立、添加、刪除等常見(jiàn)操作技巧,需要的朋友可以參考下2015-05-05

