yapf pycharm windows下配置

第一步:pip install yapf
第二步:pycharm - Settings - Plugins -Marketplace 搜索yapf


image.png

下载yapf插件(图中第二个),安装好了之后重启pycharm
第三步:重新打开pycharm之后,pycharm - Settings - Tools -YAPF 配置相关地址(如果是conda环境,一般在\Anaconda3\Scripts\ 文件夹下,可使用cmd输入 where yapf命令获取)


image.png

第四步 配置style.yapf

[style]
# YAPF uses the chromium style
based_on_style = chromium
indent_width: 4

注: 此文件是yapf的配置文件
新建一个style.yapf,记事本打开,将以上内容复制到文件内,保存
将此文件保存到和yapf.exe同一个文件夹内即可(如果是conda环境,一般在\Anaconda3\Scripts\ 文件夹下,可使用)

在pycham内,使用code-reformat code with YAPF使用


image.png

tips:

  1. 如何不修改不想改的代码?
    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

你可能感兴趣的:(yapf pycharm windows下配置)