"卓越 - 忽略 pep257 D100 警告?"

2024-10-04 05:23:26 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在寻找如何忽略特定警告,但找不到确切的方法来禁用它。在

我试过这个(在升华仪设置中):

        "flake8": {
            "@disable": false,
            "args": [],
            "builtins": "",
            "excludes": [],
            "executable": "",
            "ignore": "D100",
            "jobs": "1",
            "max-complexity": 10,
            "max-line-length": null,
            "select": "",
            "show-code": false
        },

那么这个:

^{pr2}$

还有这个:

        "pep257_ignore": [
            "D100"
        ],

但我还是得到了警告。那么我应该在哪里禁用它呢?在


Tags: 方法false警告flake8linejobsargsmax
2条回答

由于pep257被重命名为pydocstyle,我正在编写如何忽略pydocstyle的错误/警告的答案。在

以前指定sublime linter配置的方法(例如忽略一些错误/警告)似乎是一种不好的做法,它不再受支持(在较新的版本上),它现在打算在sublime本身之外使用配置文件。在

pydocstyle文档指出,您需要提供配置文件,在该文件中可以提供要忽略的错误列表,例如(setup.cfg可以使用名称):

[pydocstyle]
ignore = D100

尽管目前它仍然不能工作,因为sublimelinter-pydocstyle如果没有在sublimeLiner或项目设置(https://github.com/SublimeLinter/SublimeLinter-pydocstyle/issues/24#issuecomment-412329010)中明确指定,它就不会扫描层次结构中的文件

因此,您需要指定文件的路径,例如(在sublime linter设置中):

^{pr2}$

请注意,例如flake8 sublime linter不需要指定配置路径,它会向上扫描,如果找到一个就使用它(比如将setup.cfg放在某个父文件夹中)。在

我在这里写了一个忽略崇高短绒错误的简短指南:https://hightower.space/thoughts/sublime-linter-ignore-guide/。在

基本要点是您的Sublime Linter设置(可从首选项>包设置>SublimeLiner>设置获得)应类似于:

// SublimeLinter Settings - User
{
    "lint_mode": "load_save",
    "linters": {
        "pydocstyle": {
            "ignore": "D100,D101,D102,D103,D104,D105",
        },
        "pep8": {
            "ignore": "E501"
        },
        "flake8": {
            "args": [" ignore=E501"],
        }
    }
}]

在我的guide中有更多的解释,但是这给出了基本的想法。在"linters"键下,您可以给出特定的linter的名称以及要应用于该linter的设置。正如@Andrius所指出的,pep257包被重命名为pydocstyle。在

相关问题 更多 >