復制別人的代碼進行使用的時候,最煩的就是看到編輯器上顯示的各種紅色的、橙色的線吧?尤其是那些不遵守PEP8規(guī)則的代碼,等號兩邊的空格會加到你手軟...真希望哪天全世界寫Python的小伙伴們都能統(tǒng)一代碼規(guī)范啊!
沒事,現在有Black這個神器,我們可以在終端中輸入一句命令就自動格式化代碼!而且對于初學者來說,用Black來學習代碼規(guī)范也是一個非常不錯的選擇。
1.準備
開始之前,你要確保Python和pip已經成功安裝在電腦上噢,如果沒有,請訪問這篇文章:超詳細Python安裝指南 進行安裝。如果你用Python的目的是數據分析,可以直接安裝Anaconda:Python數據分析與挖掘好幫手—Anaconda
Windows環(huán)境下打開Cmd(開始—運行—CMD),蘋果系統(tǒng)環(huán)境下請打開Terminal(command+空格輸入Terminal),準備開始輸入命令安裝依賴。
當然,我更推薦大家用VSCode編輯器,把本文代碼Copy下來,在編輯器下方的終端運行命令安裝依賴模塊,多舒服的一件事?。?a href="http://hljzzgx.com/outside?redirect=http://mp.weixin.qq.com/s?__biz=MzI3MzM0ODU4Mg==&mid=2247485849&idx=1&sn=ec098cf67a55bd1d61d4513397434c94&chksm=eb25eb10dc52620682db716d206c18b00bd53c01743729a9dea381e1791566a04a06f1fabca5&scene=21#wechat_redirect" target="_blank">Python 編程的最好搭檔—VSCode 詳細指南。
在終端輸入以下命令安裝我們所需要的依賴模塊:
pip install black
看到 Successfully installed xxx 則說明安裝成功。
安裝完成之后,你有兩種使用black的方式,一種是直接在命令里輸入:
black 你的文件路徑.py
它就會自動格式化該Python文件,如果你是使用 VSCode ,我推薦使用這種方法來格式化。
如果你使用 Pycharm ,那么需要這么設置:
在PyCharm菜單 File->Setting->Tools->External Tools->單擊按鈕“+”號:
在彈出窗口里的Name中輸入一個名字作為在以后在Pycharm菜單->Tools->External Tools中顯示的名字,作為方便的工具入口,例如在此輸入名字為BlackFormatter:
在Programs中輸入black安裝后的black.exe文件所在目錄。該目錄在Windows的cmd窗口中通過命令where black查找到,在Linux中用命令which black查找。
例如我的路徑是:C:UsersCkendAnaconda3Scriptsblack.exe,將此包含balck.exe文件名的全路徑填入到Programs框中。在Arguments中填入 FilePath ,在Working Directory中填入 ProjectFileDir 。然后單擊OK即可。
2.使用
如前所述,兩種使用方法,先介紹Vscode的,比如說下面這個糟糕的格式:
真的各種線條都出現了,不過你只需要在終端中輸入:
black test.py
就能一鍵美化到符合PEP8標準的代碼格式:
使用Pycharm的話則更方便了(前提是你配置好了),你只需要按 Tools->External Tools -> BlackFormatter(你剛配置時輸入的名稱) 即可直接格式化當前文件。
Pycharm下方如圖所示則說明格式化成功:
Pycharm也可以使用命令的方式格式化,在Terminal里輸入即可,因為它其實和Vscode的終端是一個東西,注意black安裝的環(huán)境和你終端使用的虛擬環(huán)境是一致的就行。
-
格式化
+關注
關注
2文章
39瀏覽量
9112 -
Black
+關注
關注
1文章
4瀏覽量
10652 -
終端
+關注
關注
1文章
1128瀏覽量
29862 -
代碼
+關注
關注
30文章
4779瀏覽量
68519
發(fā)布評論請先 登錄
相關推薦
評論