第一步:pip install yapf
第二步:pycharm - Settings - Plugins -Marketplace 搜索yapf
下載yapf插件(圖中第二個),安裝好了之后重啟pycharm
第三步:重新打開pycharm之后,pycharm - Settings - Tools -YAPF 配置相關地址(如果是conda環(huán)境豁遭,一般在\Anaconda3\Scripts\ 文件夾下备蚓,可使用cmd輸入 where yapf命令獲缺棵佟)
第四步 配置style.yapf
[style]
# YAPF uses the chromium style
based_on_style = chromium
indent_width: 4
注: 此文件是yapf的配置文件
新建一個style.yapf抛寝,記事本打開,將以上內容復制到文件內肿轨,保存
將此文件保存到和yapf.exe同一個文件夾內即可(如果是conda環(huán)境上炎,一般在\Anaconda3\Scripts\ 文件夾下恃逻,可使用)
在pycham內,使用code-reformat code with YAPF使用
tips:
- 如何不修改不想改的代碼藕施?
YAPF在格式化的時候仍然有一些問題寇损。如:
BAZ = {
[1, 2, 3, 4],
[5, 6, 7, 8],
[9, 10, 11, 12]
}
當有一大段內容的時候,我們都習慣分行排列裳食,因為這顯然更方便我們閱讀矛市。但是,使用YAPF格式化后:
BAZ = {[1, 2, 3, 4], [5, 6, 7, 8], [9, 10, 11, 12]}
遇到這種情況诲祸,YAPF也提供了解決的方法尘盼,就是在代碼段的后面加上: # yapf: disable
BAZ = {
[1, 2, 3, 4],
[5, 6, 7, 8],
[9, 10, 11, 12]
} # yapf: disable