问题标签 [sublimelinter]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1099 浏览

sublimetext2 - 如何为每个文件夹配置 sublimelinter

是否可以配置 sublimelinter 以检查具有特定设置的特定文件夹。

对于初学者,我想将它用于使用“javascript_linter”的js文件:“jshint”并为不同的文件夹设置“jshint_options”

0 投票
1 回答
178 浏览

sublimetext2 - 如何在不同的 SyntaxDefinition 上使用 SublimeLinter jshint?

我正在尝试为 ExtendScript 编写 Sublime 语法定义,但不想失去使用 SublimeLinter 插件的可能性。那么我怎样才能告诉 SublimeLinter 他不仅应该在范围上使用 jshint,source.js而且还应该在我的范围上使用source.jsx呢?

0 投票
1 回答
1124 浏览

sublimetext - SublimeLinter 用户配置解析错误 (pep8)

我刚刚安装了 SublimeLinter 来帮助我管理我的 Python 代码。目前它将空白行标记为令人讨厌的错误,因此我想通过在用户配置文件中编写一些忽略设置来禁用它。

配置文件位于 ~./config/sublime-test-2/Packages/User/SublimeLinter.sublime-settings

{ "pep8_ignore": [ "W239" ] }

如果我尝试在方括号后添加一个逗号,我会在保存时收到“右括号前的尾随逗号”

如果我尝试在大括号后添加一个逗号,我会在保存时收到“意外的尾随字符”

如果我将它保留在上面并关闭并重新打开 sublime,我会收到错误消息:

“尝试解析设置时出错:意外字符,在 ~/.config/sublime-text-2/Packages/SublimeLinter/SublimeLinter.sublime-settings:194:9 中需要逗号或右括号

(尽管文件只有几行长。

我已经在这里和其他地方寻找示例,似乎我正在做的和其他人所做的完全一样。任何建议将不胜感激。抱歉,如果我的格式不是很好,我已经习惯了 stackoverflow 的做事方式。

0 投票
2 回答
883 浏览

perl - 为 SublimeLinter 添加自定义路径到 Perl 库

我正在使用 Sublime Text 2 编辑器进行 Perl 开发,现在我面临下一个问题。我有我的项目:

在这个项目中,我有以下库:

在我编辑文件时:

在这个文件中我尝试加载库:

/home/alex/workspace/lib/myLib.pm

我有这样的代码:

sublimelinter 无法找到该库,因为它不在默认的 @INC 路径中。有没有办法在不更改我的脚本源代码的情况下为 sublimelinter 修改 Perl 的 @INC?

我尝试对 linter 使用每个项目的设置,如下所示:

但这无济于事。

0 投票
2 回答
2838 浏览

javascript - Sublime Linter/ReferenceError:未定义窗口?

我知道这是一个非常基本的问题,但很奇怪我无法让它工作,花了几个小时后,我真的需要帮助。

  • OSX 10.8.4
  • 崇高文本 2 版本 2.0.2 构建 2221
  • 节点 v0.10.15
  • jshint v2.1.7

实际上,我只是为此而全新安装了 sublime Text 2;刚刚安装了Sublime Package Control

首先,我准备了一个foo.js代码:

结果:

因此,到目前为止,对于简单的测试, jshint可以按预期工作。

我尝试了很多方法来让它与 Sublime Linter 一起工作,但没有成功,我全新安装了 sublime 应用程序,然后按照教程视频进行操作:

https://tutsplus.com/lesson/sublime-linter/

看起来很简单,Sublime Linter 似乎已成功安装,并且自述文件在 00:30 出现在视频节目中,但就我而言,在那之后,保存或其他任何事情都不会触发任何事情。

好吧,我完全迷路了。请指教。谢谢。

更新:

我注意到 sublimeText 控制台显示错误!

编辑:好的,这似乎是错误,我应该先检查那里..

https://github.com/SublimeLinter/SublimeLinter/issues

0 投票
2 回答
5712 浏览

javascript - 如何禁用“laxcomma”检查?

我正在使用 SublimeLintern 包,但我遇到了一些问题。我想切换每次保存文件时出现的“laxcomma”警告:我更喜欢将逗号放在每行的开头

因此,我试图寻找一些解释如何启用或禁用每个检查的文档。我碰到这个应该解释我需要什么。所以,我SublimeLinter.sublime-settings现在是这样的:

但它似乎没有工作。我仍然看到那个烦人的警告!我的设置有什么问题?

0 投票
1 回答
344 浏览

javascript - 如何在 Sublime Text 中检查不推荐使用的 JavaScript 方法?

我每天都使用 SublimeLinter 来使用 Sublime Linter 对 JavaScript 进行 linting。而且我不知道是否可以将它不用于语法检查,但也可以用于不推荐使用的方法检查。

例如,当我看到一个对象MyDeprectedObject或方法obj.deprecatedMethod时,它应该向我显示一个错误。

我已经看过 jslint/jshint、eslint 并且似乎目前无法使用它们来满足我的需要。

你看到我要找的工具了吗?您如何进行已弃用的方法/对象检查?

0 投票
1 回答
572 浏览

sublimetext2 - Sublime Text 2 / sublimeLinter:只有 Python 是实时后台 linted

我已经花了几个小时在这方面没有太大进展。我正在使用 SublimeLinter v1.7 [1] 运行 Sublime Text 2.0.2。它可以漂亮地实时 lints Python,但对于我日常使用的许多其他语言 [Javascript、Ruby、CSS/SCSS 等],它只会在保存时通过控制台显示格式错误的警告[2]。我已经为可执行映射尝试了许多设置。我目前有:

我也只有 "javascript": "/usr/local/bin/node" 在那里。我还尝试使用 jshint 和 jslint 作为“javascript_linter”选项。

控制台显示 SublimeLinter 加载和启用 javascript、CSS 和 Ruby(分别使用 node、ruby 和 node)。

在控制台上启用消息后,我得到:

还:

接下来是原始的 linting 消息,例如:

[1] 根据https://github.com/SublimeLinter/SublimeLinter/issues/512我回滚到 v1.7 以使 PEP8 linting 正常工作。

[2] Coffeescript 获得实时 linting,这很好。

0 投票
1 回答
2510 浏览

c++ - Sublime Text 3:SublimeLinter:c disabled(找不到“cppcheck”)

您好,即使我尝试安装 Google cpplint,我仍然收到此错误:SublimeLinter: c disabled ("cppcheck" cannot be found)。这是我的用户设置:

我更喜欢它是否可以与 cppcheck 一起使用。运行 OS X 10.9,Sublime Text 3047

0 投票
2 回答
443 浏览

ruby - 如何在 SublimeLinter 插件中禁用 C、Ruby、Puppet 等?

简单地说,我想禁用我不使用的语言的 linting。这是我的用户配置文件内容:

没有帮助。当我重新启动 ST2 并打开终端时,它是: