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

时间:2014-12-23 16:02:32

标签: sublimetext3 sublimelinter

我在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
    }
}

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

2 个答案:

答案 0 :(得分:6)

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

无论如何,要从 Sublime Text 中使用 pylint ,您可以使用命令参数 - max-line-length = N 下, 所以改变

"args": []

"args": ["--max-line-length=90"]

此外,如果您这样做,请删除 max-line-length 属性。


修改:放置SublimeLinter设置的位置。

您可以在SublimeLinter settings documentation

中了解相关信息

我使用了user-settings-file,您通常可以使用以下菜单选项找到该文件: Preferences>套餐设置> SublimeLinter>设置 - 用户的。为此,您需要在 linters / pylint 中添加选项:

{
    "user": {
        "linters": {
            "pylint": {
                // "exampleOtion": "exampleValue",
                "args": ["--max-line-length=90"]
            }
        }
    }
}

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

答案 1 :(得分:0)

由于此消息继续定期出现在Google首页上,并且SublimeLinter发生了很大变化,因此,这是我的解决方案:

我在Command Palette的最高文字3(screenshot)中输入“ pref lint”或“ preferences linter”,以打开首选项文件。

这是我正在使用的SublimeLinter.sublime-settings默认配置文件(W0312用于使用制表符而不是空格):

// SublimeLinter Settings - User
{
    "linters": {
        "pylint": {
            "filter_errors": ["warning:", "W0312"]
        }
    }
}

pylint-messages的帮助下,我使用search box查找正确的错误/警告代码。