Python 崇高-忽略pep257 D100警告?

Python 崇高-忽略pep257 D100警告?,python,sublimetext3,sublimelinter,pep,Python,Sublimetext3,Sublimelinter,Pep,我正在搜索如何忽略特定警告,但找不到确切的禁用方法 我尝试了以下方法(在升华浏览器设置中): 那么这个, "pep257": { "@disable": false, "add-ignore": "", "args": [], "excludes": [], "ignore": "D100" }, 这是: "pep257_ign

我正在搜索如何忽略特定警告,但找不到确切的禁用方法

我尝试了以下方法(在升华浏览器设置中):

那么这个,

        "pep257": {
            "@disable": false,
            "add-ignore": "",
            "args": [],
            "excludes": [],
            "ignore": "D100"
        },
这是:

        "pep257_ignore": [
            "D100"
        ],

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

随着
pep257
被重命名为
pydocstyle
,我正在写一个关于如何忽略
pydocstyle
的错误/警告的答案

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

pydocstyle
文档说明您需要提供配置文件,在其中可以提供要忽略的错误列表,例如(
setup.cfg
name):

尽管目前它仍然不起作用,因为如果未在Sublimiter或项目设置()中明确指定,则
Sublimiter pydocstyle
不会扫描层次结构中的文件

因此,您需要指定文件的路径,如(例如,在升华过梁设置中):


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

我在此处编写了一个忽略Supreme linter错误的简短指南:

基本要点是,您的Sublime Linter设置(可在“首选项”>“软件包设置”>“SublimiteLineter”>“设置”中找到)应如下所示:

// SublimeLinter Settings - User
{
    "lint_mode": "load_save",
    "linters": {
        "pydocstyle": {
            "ignore": "D100,D101,D102,D103,D104,D105",
        },
        "pep8": {
            "ignore": "E501"
        },
        "flake8": {
            "args": ["--ignore=E501"],
        }
    }
}]
在我的文章中有更多的解释,但这给出了基本的想法。在
“linter”
键下,您可以给出特定linter的名称以及要应用于该linter的设置。正如@Andrius所指出的,
pep257
包被重命名为
pydocstyle

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