在 Pycharm 安裝使用black的方法詳解
PyCharm是一種Python IDE,帶有一整套可以幫助用戶在使用Python語(yǔ)言開發(fā)時(shí)提高其效率的工具,比如調(diào)試、語(yǔ)法高亮、Project管理、代碼跳轉(zhuǎn)、智能提示、自動(dòng)完 成、單元測(cè)試、版本控制。此外,該IDE提供了一些高級(jí)功能,以用于支持Django框架下的專業(yè)Web開發(fā)。
簡(jiǎn)介
針對(duì)代碼風(fēng)格不一致問題,導(dǎo)致的維護(hù)成本過(guò)高,針對(duì)性的鎮(zhèn)定代碼風(fēng)格統(tǒng)一標(biāo)準(zhǔn),是很有必要的。目前市面上用的比較多的python代碼格式化工具有YAPF、Black。
Black,號(hào)稱不妥協(xié)的代碼格式化工具,它檢測(cè)到不符合規(guī)范的代碼風(fēng)格直接就幫你全部格式化好,根本不需要你確定,直接替你做好決定。從而節(jié)省關(guān)注代碼規(guī)范的時(shí)間和精力,關(guān)注編程。
安裝 black 擴(kuò)展
pip3 install black
安裝目錄
➜ servers which black /Library/Frameworks/Python.framework/Versions/3.6/bin/black ➜ servers where black /Library/Frameworks/Python.framework/Versions/3.6/bin/black
測(cè)試命令行使用
➜ mws git:(feature/datawarehouse-v3.0.0) ✗ python3 -m black celery_tasks/__init__.py All done! :sparkles: :cake: :sparkles: 1 file left unchanged.
pycharm 中 集成 black
在 PyCharm 中打開 External tools
# On macOS: PyCharm -> Preferences -> Tools -> External Tools # On Windows / Linux / BSD: File -> Settings -> Tools -> External Tools

添加一個(gè)新的擴(kuò)展工具
配置信息如下:
Name: Black Description: Black is the uncompromising Python code formatter. Program: /Library/Frameworks/Python.framework/Versions/3.6/bin/black Arguments: "$FilePath$" Working directory: $ProjectFileDir$

如何使用 black 格式化代碼
通過(guò)選擇 Tools -> External Tools -> black 來(lái)格式化代碼。
在代碼區(qū)域按鼠標(biāo)右鍵,選擇 External Tools 中的 black
設(shè)置快捷鍵執(zhí)行 black 格式化代碼
打開 Preferences or Settings -> Keymap -> External Tools -> External Tools - Black

black + File Watchers 自動(dòng)格式化
確保 File Watchers插件可用,一般而言安裝Pycharm應(yīng)該會(huì)默認(rèn)安裝。
選擇 Preferences or Settings -> Tools -> File Watchers 添加一個(gè)新的 watcher
Name: Black File type: Python Scope: Project Files Program: /Library/Frameworks/Python.framework/Versions/3.6/bin/black Arguments: $FilePath$ Output paths to refresh: $FilePath$ Working directory: $ProjectFileDir$ Uncheck "Auto-save edited files to trigger the watcher"

特殊說(shuō)明
兩個(gè)設(shè)置中的參數(shù)Program使用 which black 查詢出來(lái)的路徑信息。
到此這篇關(guān)于在 Pycharm 安裝使用black的方法詳解的文章就介紹到這了,更多相關(guān) Pycharm 安裝使用black內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Python+微信接口實(shí)現(xiàn)運(yùn)維報(bào)警
這篇文章主要介紹了Python+微信接口實(shí)現(xiàn)運(yùn)維報(bào)警的相關(guān)資料,需要的朋友可以參考下2016-08-08
Python+Selenium實(shí)現(xiàn)瀏覽器標(biāo)簽頁(yè)的切換
在實(shí)際工作中,我們經(jīng)常會(huì)遇到頁(yè)面切換的情況。就比如當(dāng)點(diǎn)擊了某個(gè)功能的按鈕后,瀏覽器出現(xiàn)了新的標(biāo)簽頁(yè),需要在這些標(biāo)簽頁(yè)之間進(jìn)行切換。本文將利用Selenium實(shí)現(xiàn)這一功能,需要的可以參考一下2022-06-06
Python 調(diào)用有道翻譯接口實(shí)現(xiàn)翻譯
這篇文章主要介紹了Python 調(diào)用有道翻譯接口實(shí)現(xiàn)翻譯,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-03-03
python中關(guān)于py文件之間相互import的問題及解決方法
這篇文章主要介紹了python中關(guān)于py文件之間相互import的問題,本文用一個(gè)例子演示下如何解決python中循環(huán)引用的問題,需要的朋友可以參考下2022-02-02
在Python程序和Flask框架中使用SQLAlchemy的教程
SQLAlchemy為Python程序與SQL語(yǔ)句之間建立了映射,是Python操作數(shù)據(jù)庫(kù)的利器,這里我們將來(lái)看在Python程序和Flask框架中使用SQLAlchemy的教程,需要的朋友可以參考下2016-06-06
jupyter安裝失敗的解決,問題出在rust環(huán)境和32位python
文章講述了如何解決在安裝Jupyter Notebook時(shí)遇到的問題,包括安裝Rust和選擇合適的Python版本(64位)來(lái)避免兼容性問題2025-02-02
Python 用三行代碼提取PDF表格數(shù)據(jù)
這篇文章主要介紹了Python 用三行代碼提取PDF表格數(shù)據(jù),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-10-10

