未应用SublimeLinter"max-line-length"设置

Ala*_*ang 1 sublimelinter sublimetext3

我在SublimeText3中为SublimeLinter设置用户设置有困难.我在这里查了一下:http://www.sublimelinter.com/en/latest/settings.html

我尝试设置我的用户设置,并将"max-line-length"设置为80(默认值为100):

{
    "user": {
        "debug": false,
        "delay": 0.25,
        "error_color": "D02000",
        "gutter_theme": "Packages/SublimeLinter/gutter-themes/Default/Default.gutter-theme",
        "gutter_theme_excludes": [],
        "lint_mode": "background",
        "linters": {
            "pylint": {
                "@disable": false,
                "args": [],
                "disable": "",
                "enable": "",
                "excludes": [],
                "max-line-length": 80,
                "paths": [],
                "rcfile": "",
                "show-codes": false
            }
        },
        "mark_style": "outline",
        "no_column_highlights_line": true,
        "passive_warnings": false,
        "paths": {
            "linux": [],
            "osx": [],
            "windows": []
        },
        "python_paths": {
            "linux": [],
            "osx": [],
            "windows": []
        },
        "rc_search_limit": 3,
        "shell_timeout": 10,
        "show_errors_on_save": false,
        "show_marks_in_minimap": true,
        "syntax_map": {
            "html (django)": "html",
            "html (rails)": "html",
            "html 5": "html",
            "php": "html",
            "python django": "python"
        },
        "warning_color": "DDB700",
        "wrap_find": true
    }
}
Run Code Online (Sandbox Code Playgroud)

但是,不应用此设置.我关闭并重新打开了崇高的文字.如何应用此设置?谢谢.

ser*_*oFC 6

您使用的语法似乎适用于某些短语,但据我所知,它不适用于pylint.

无论如何,对于使用Sublime Text中的pylint,你可以使用命令参数--max-line-length = N,所以改变

"args": []
Run Code Online (Sandbox Code Playgroud)

对于

"args": ["--max-line-length=90"]
Run Code Online (Sandbox Code Playgroud)

此外,如果执行此操作,请删除max-line-length属性.


编辑:放置SublimeLinter设置的位置.

您可以在SublimeLinter设置文档中了解它

我使用了user-settings-file,您通常可以使用以下菜单选项找到它:Preferences> Package Settings> SublimeLinter> Settings-User.为此,您需要在linters/pylint中添加选项:

{
    "user": {
        "linters": {
            "pylint": {
                // "exampleOtion": "exampleValue",
                "args": ["--max-line-length=90"]
            }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

请注意,您的配置文件可能类似于问题中的配置文件,因此您只需要在"pylint"中添加新选项而不会破坏JSON格式