我在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
}
}
但是,不应用此设置。我关闭并重新打开了崇高的文字。如何应用此设置?感谢。
答案 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查找正确的错误/警告代码。