sublime使用sublimelint-luacheck屏蔽指定警告

Posted more~power

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sublime使用sublimelint-luacheck屏蔽指定警告相关的知识,希望对你有一定的参考价值。

在成功安装SublimeLinter-lua与luacheck以后,如果没有语法error,则会进行警告提示.

如下图

 

waring: line contains trailing whitespace.

这样的警告在项目代码里太多了,虽然sublime能够自动去除trailing,但是考虑到其他同事是看不见这些字符,

如果改掉svn里会有大量文件变化,没必要.于是屏蔽掉这些恼人的警告.

 

在菜单栏--package setting -- SublimeLinter -- setting user

会自动编辑SublimeLinter.sublime-settings文件

 1         "linters": {
 2             "luacheck": {
 3                 "@disable": false,
 4                 "args": [],
 5                 "excludes": [],
 6                 "ignore_match":[
 7                     ".*trailing whitespace.*",
 8                     ".*only whitespace",
 9                     ".*line is too long",
10                     ".*inconsistent indentation",
11                 ],
12                 // "ignore": "W612,W631,W621,W611,"
13             }
14         },

 

通过 ignore_match(使用python正则来匹配)来 忽略不感兴趣的警告.

 

2018-3-8更新. sublimelinter 更新了 上面的格式竟然不能使用了!!! 下面是新的可用格式..

{
        "debug": true,
        "delay": 0.25,
        "gutter_theme": "Packages/SublimeLinter/gutter-themes/Default/Default.gutter-theme",
        "lint_mode": "background",
        "linters": {
            "json": {
                "@disable": false,
                "args": [],
                "excludes": [],
                "strict": true
            },
            "lua": {
                "@disable": false,
                "args": [],
                "excludes": []
            },
            "luacheck": {
                "@disable": false,
                "args": "--ignore 631 621 614 611 111 612 ",
                "excludes": [],
                "ignore" : "",
            },
            "luaglobals": {
                "@disable": false,
                "args": [],
                "excludes": []
            }
        },
        "no_column_highlights_line": false,
        "paths": {
            "linux": [],
            "osx": [],
            "windows": []
        },
        "shell_timeout": 10,
        "show_marks_in_minimap": true,
        "syntax_map": {
            "html (django)": "html",
            "html (rails)": "html",
            "html 5": "html",
            "javascript (babel)": "javascript",
            "magicpython": "python",
            "php": "html",
            "python django": "python",
            "pythonimproved": "python"
        },
}

  

重点是 这一行 "args": "--ignore 631 621 614 611 111 612 ",

这样又可以愉快的编代码啦~~ 希望大家用sublime 写 lua 愉快~~

 

参考网站:

http://sublimelinter.readthedocs.io/en/latest/linter_settings.html

备注:

参考网站上说可以使用 "ignore":"W612" 忽略警告的方式,但我没有成功~

 

以上是关于sublime使用sublimelint-luacheck屏蔽指定警告的主要内容,如果未能解决你的问题,请参考以下文章

sublime需要安装啥插件才能正常使用

Sublime Text3使用记录

sublime 显示中文乱码

[Sublime]Sublime安装以及插件使用

sublime 使用总结

python sublime使用