我最近一直试图熟悉google/yapf。但不知何故,我无法建立一个.style.yapf
甚至setup.cfg
。我不知道在哪里放置这些文件。目前,我在当前目录中使用任何/或两个文件,但全局设置总是覆盖我的.style.yapf/setup.cfg
文件。有人可以帮助我,我没有得到预期的结果使用他们的旋钮与github/yapf上给出的示例示例
来自the docs:
YAPF将以下列方式搜索格式样式:
- 在命令行上指定
- 在当前目录或其父目录之一的.style.yapf文件的[style]部分中。
- 在当前目录或其父目录之一的setup.cfg文件的[yapf]部分中。
- 在主目录的〜/ .config / yapf / style文件中。
如果找不到这些文件,则使用默认样式(PEP8)。
如果我使用以下Python输入进行测试:
class Example: # This is an example
def __init__(self):
pass
运行yapf example.py
不会产生任何变化:
class Example: # This is an example
def __init__(self):
pass
但是如果我在当前目录中使用以下内容创建.style.yapf
:
[style]
SPACES_BEFORE_COMMENT=5
BLANK_LINE_BEFORE_NESTED_CLASS_OR_DEF=true
然后重新运行yapf example.py
,我得到:
class Example: # This is an example
def __init__(self):
pass
如果我希望这些更改全局适用,我会创建具有相同内容的qazxsw poi。
我还可以在当前目录(或父目录)中创建一个名为~/.config/yapf/style
的文件,其中包含以下内容:
setup.cfg