我最近一直试图熟悉google/yapf。但不知何故,我无法建立一个.style.yapf,甚至setup.cfg.我不知道把这些文件放在哪里。目前,我正在使用当前目录中的任意/或两个文件,但是全局设置总是覆盖我的.style.yapf/setup.cfg文件。有谁能帮我一下吗,我不能用他们的旋钮和github/yapf上的示例来获得预期的结果。
发布于 2019-04-08 13:31:12
来自医生们
YAPF将以下列方式搜索格式样式:
如果没有找到这些文件,则使用默认样式(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如果我希望这些更改应用于全局,我将创建具有相同内容的~/.config/yapf/style。
我还可以在当前目录(或父目录)中创建一个名为setup.cfg的文件,其内容如下:
[yapf]
SPACES_BEFORE_COMMENT=5
BLANK_LINE_BEFORE_NESTED_CLASS_OR_DEF=truehttps://stackoverflow.com/questions/55574427
复制相似问题