ctrl+shift+p filters: :st2 :st3 :win :osx :linux
浏览

SummitLinter

作者: corvisa ST3

适用于CorvisaCloud Summit平台的SublimeLinter插件

详细信息

  • 1.0.2
  • github.com
  • github.com
  • 10年前
  • 1小时前
  • 10年前

安装次数

  • 总计 98K
  • Win 50K
  • Mac 28K
  • Linux 20K
2023年8月6日 2023年8月5日 2023年8月4日 2023年8月3日 2023年8月2日 2023年8月1日 2023年7月31日 2023年7月30日 2023年7月29日 2023年7月28日 2023年7月27日 2023年7月26日 2023年7月25日 2023年7月24日 2023年7月23日 2023年7月22日 2023年7月21日 2023年7月20日 2023年7月19日 2023年7月18日 2023年7月17日 2023年7月16日 2023年7月15日 2023年7月14日 2023年7月13日 2023年7月12日 2023年7月11日 2023年7月10日 2023年7月9日 2023年7月8日 2023年7月7日 2023年7月6日 2023年7月5日 2023年7月4日 2023年7月3日 2023年7月2日 2023年7月1日 2023年6月30日 2023年6月29日 2023年6月28日 2023年6月27日 2023年6月26日 2023年6月25日 2023年6月24日 2023年6月23日 2023年6月22日
Windows 3 1 0 1 2 3 1 2 2 2 1 2 0 1 2 2 2 1 0 5 1 4 2 0 0 4 5 1 1 0 1 0 3 4 1 6 1 1 0 1 3 1 3 2 2 3
Mac 1 2 1 0 0 1 1 0 2 0 0 1 1 2 1 1 3 3 0 3 0 3 2 0 0 1 1 2 1 2 1 1 4 2 2 1 0 0 1 0 0 0 2 1 0 0
Linux 0 3 0 1 1 0 1 2 1 0 2 0 0 4 0 0 0 1 1 1 2 1 1 0 0 0 1 1 4 2 0 0 1 1 0 1 2 0 0 0 0 5 0 2 2 0

README

源代码
raw.githubusercontent.com

SummitLinter

这个用于SublimeLinter的代码检查插件通过luacheck提供了一个与Corvisa LLC的SummitEditor的接口。它将与具有“Lua (Summit)”语法的文件一起使用。

安装

为了使用此插件,您必须安装SublimeLinter 3。如果未安装SublimeLinter 3,请按照此处的说明进行操作。还必须安装SummitEditor。如果尚未安装,请遵循说明

代码检查器安装

在开始使用此插件之前,您必须确保系统上已安装luacheck。要安装luacheck,请遵循说明

注意: luacheck需要安装lua

代码检查器配置

为了使SublimeLinter能够执行luacheck,您必须确保其路径对SublimeLinter可用。在继续之前,请阅读并遵循文档中“Finding a linter executable”部分中的步骤,特别是“Validating your PATH”部分。

安装并配置完luacheck后,如果尚未安装,您可以继续安装SummitLinter插件。

插件安装

请使用Package Control来安装代码检查器插件。这将确保在可用新版本时会更新插件。如果您想要从源代码安装以便修改源代码,您可能知道自己在做什么,所以我们在这里不涉及这一点。

要使用Package Control进行安装,请按照以下步骤操作:

  1. 在Sublime Text中,打开命令面板并输入install。在出现的命令中,你应该看到Package Control: Install Package。如果这个命令没有高亮显示,请使用键盘或鼠标来选择它。在Package Control获取可用插件列表的过程中会有几秒钟的延迟。

  2. 当插件列表出现时,输入SummitLinter。在条目中你应该看到SummitLinter。如果这个条目没有高亮显示,请使用键盘或鼠标来选择它。

设置

有关SublimeLinter如何与设置一起使用的一般信息,请参阅设置。有关通用linter设置的信息,请参阅Linter Settings

除了标准的SublimeLinter设置之外,SummitLinter还提供了自己的设置,这些设置是从luacheck设置中适配而来的。标记为“默认设置”的具有SublimeLinter用户设置中summitlinter的专门设置。那些未标记为“默认设置”的将在SublimeLinter用户设置中summitlinterargs列表中。

设置 描述 默认设置
-g, --no-global 不检查访问全局变量。
-r, --no-redefined 不检查重定义变量。
-u, --no-unused 不检查未使用变量。
-a, --no-unused-args 不检查未使用参数和循环变量。
-v, --no-unused-values 不检查未使用值。
globals [<global>] 定义的全局。
-c, --compat 调整全局变量以与Lua 5.1/5.2兼容。
-e, --ignore-env 不要对_ENV敏感。
ignore [<var>] 不要报告与这些变量相关的警告。
only [<var>] 仅报告与这些变量相关的警告。
limit <limit> 如果警告数少于或等于limit>,则退出码为0。
-q, --quiet 抑制没有警告的文件输出。《-qq》: 仅打印警告和错误的总数。《-qqq》: 完全抑制输出。

标记为“默认设置”的设置也可以根据SublimeLinter的文档在行内使用。由于默认情况下channelrequire被预定义为全局变量,因此使用行内的globals设置需要除了其他设置外,还包括channelrequire。例如:-- [SublimeLinter summitlinter-globals:channel,require,foo]将保持默认行为同时添加全局foo。同样适用于保存到SublimeLinter用户设置的任何默认设置。例如,如果用户设置中包含"ignore": "foo",则使用ignore来忽略bar(同时继续忽略foo)需要以下操作:-- [SublimeLinter summitlinter-ignore:foo,bar]