成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

推薦一個小而美的Python代碼格式化工具

新聞 開發(fā)工具
代碼可讀性是評判代碼質(zhì)量的標準之一,有一個衡量代碼質(zhì)量的標準是 Martin 提出的 “WFT” 定律,即每分鐘爆出 “WTF” 的次數(shù)。你在讀別人代碼或者做 Code Review 的時候有沒有 “WTF” 沖動呢?

 代碼可讀性是評判代碼質(zhì)量的標準之一,有一個衡量代碼質(zhì)量的標準是 Martin 提出的 “WFT” 定律,即每分鐘爆出 “WTF” 的次數(shù)。你在讀別人代碼或者做 Code Review 的時候有沒有 “WTF” 沖動呢?

為了幫助開發(fā)者統(tǒng)一代碼風(fēng)格,Python 社區(qū)提出了 PEP8 代碼編碼風(fēng)格,它并沒有強制要求大家必須遵循,Python 官方同時推出了一個檢查代碼風(fēng)格是否符合 PEP8 的工具,名字也叫 pep8,后來被重命名為了 pycodestyle。

看如下代碼:

推薦一個小而美的Python代碼格式化工具

這是一個不符合 PEP8 的代碼段,用 pycodestyle 可檢測有哪些地方不符合 PEP8 風(fēng)格。

推薦一個小而美的Python代碼格式化工具

pycodestyle 提示我們有兩處地方不符合規(guī)范,***個是單行有多個 import,第二個是類與模塊之間需要空兩行,這只是一個簡單代碼示例,真正的業(yè)務(wù)代碼可能有上百行甚至幾百行,如果我們要根據(jù) PEP8 規(guī)范逐個進行修改建議會非常耗時,而我們的開發(fā)過程中,如果時刻關(guān)注每一行代碼是否完全遵循 PEP8,將影響開發(fā)效率。

而有這么一款工具 Black,號稱不妥協(xié)的代碼格式化工具,為什么叫不妥協(xié)呢?因為它檢測到不符合規(guī)范的代碼風(fēng)格直接就幫你全部格式化好,根本不需要你確定,直接替你做好決定。它也是 requests 作者最喜歡的工具之一

使用非常簡單,安裝成功后,和其他系統(tǒng)命令一樣使用,只需在 black 命令后面指定需要格式化的文件或者目錄就ok。

black link.py

推薦一個小而美的Python代碼格式化工具

這是一款小而美的工具,它并不是完全按照 PEP8 規(guī)范來格式化,比如默認每行代碼的字符數(shù)是88個,當然你可以通過參數(shù) -l 自定義長度,能一行顯示完成的代碼會放在一行,比如有多個元素的列表

推薦一個小而美的Python代碼格式化工具

后者把多個元素放在一行,顯然更易讀,而且代碼更緊湊(如果你的工資是按照代碼行數(shù)來算的話,不建議這么做),Black 是 PEP8 的嚴格子集。我的***實踐方式就是使用 PyCharm 自帶的格式化工具配合 Black 使用。因為 Black 也支持集成到 Pycharm 中。

如何集成 Pycharm?1、 安裝black:

pip install black

2、 找到 black 的安裝路徑

$ which black # linux/mac$ where black # windows3、 添加擴展工具,打開 Preferences->Tools->External Tools ,添加一個新的擴展工具,Program 填 black 的安裝路徑,Arguments 填 $FilePath$

推薦一個小而美的Python代碼格式化工具

4、選擇 Tools-> External Tools-> Black 即可對當前打開的文件斤西瓜代碼格式化,當然,你還可以為其指定一個快捷鍵,使操作起來更方便。

推薦一個小而美的Python代碼格式化工具

值得注意的是,該工具只支持 Python3.6 環(huán)境

責(zé)任編輯:張燕妮 來源: 頭條科技
相關(guān)推薦

2010-08-09 09:14:37

Flex代碼格式化

2012-05-16 09:14:11

代碼美化代碼工具Java

2010-08-03 10:40:29

Flex代碼格式化

2023-01-07 23:24:00

python格式化工具

2010-08-10 13:28:21

Flex代碼格式化

2024-05-20 01:00:00

Python代碼

2016-01-13 15:11:32

leangoo工具

2023-11-13 08:11:30

Golang測試驅(qū)動開發(fā)

2024-05-07 07:40:26

Visual工具XAML

2025-01-08 08:00:00

2021-03-05 10:13:45

Python 開發(fā)編程語言

2023-02-26 01:28:09

終端命令行工具

2021-02-03 19:46:01

工具Snipaste軟件開發(fā)

2023-12-08 08:02:40

開箱React?組件

2016-12-20 09:13:27

開源項目sofa

2024-05-16 12:03:54

Python代碼開發(fā)

2020-06-22 07:30:00

React開發(fā)工具

2023-02-21 08:02:09

可視化工具圖表

2025-01-08 06:00:00

Argus開源安全檢查工具

2025-01-08 11:00:00

AIshell開源
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 亚洲精品亚洲人成人网 | 国产一级视频在线观看 | 日韩成人在线观看 | 亚洲日日夜夜 | 国产成人一区二区三区久久久 | 在线看av网址 | 97精品视频在线观看 | 天天综合久久 | 亚洲高清在线 | 久久国产日韩 | 久久精品无码一区二区三区 | 欧美一区二区三区大片 | 国产激情精品一区二区三区 | 国产无套一区二区三区久久 | 国产精彩视频 | 久久99精品久久久久久 | eeuss国产一区二区三区四区 | 欧美福利视频 | 国产小视频在线 | 在线成人 | 午夜视频免费在线观看 | 国产日韩久久久久69影院 | 成人黄色电影在线观看 | 欧美精品综合在线 | 97影院2| 欧美三区在线观看 | 国产成人精品综合 | 欧美激情国产日韩精品一区18 | 国产清纯白嫩初高生视频在线观看 | 中文字幕一区二区三区日韩精品 | 欧美中文字幕在线观看 | 日韩三级在线观看 | 国产一区二区三区 | 日韩中文字幕在线免费 | 欧美在线视频网 | 午夜成人免费视频 | 日韩一区二区三区在线 | 欧美精品在线免费 | 日本精品一区二区 | 中文字幕 视频一区 | 亚洲综合一区二区三区 |