问题标签 [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 回答
259 浏览

sublimetext - Sublime Linter 不突出显示

Sublime Linter 突然没有显示它曾经突出显示的漂亮 ui。它也没有在 sublime 的左下角显示 lint 消息。这可能是在最近的 Windows 更新之后发生的,但我没有足够注意确定它发生的确切时间。我已经按照文档中的故障排除部分进行了操作,并且验证了 jshint 在命令行中工作。我也切换到调试模式,但在控制台中没有看到 Linter 错误。我也尝试过切换到手动 lint 模式,但是“Lint This View”选项是灰色的。不知道此时该做什么。有什么建议么?

0 投票
1 回答
629 浏览

sublimetext3 - GoSublime/GoLint 缓存导入包?

SublimeText 3 / GoSublime 是否有某种类型的Go导入包缓存?如果是这样,我如何按需清除它?

我问是因为在编写受 Github 源代码控制的自定义包时,它可以工作,直到我重构一个 func 或 struct。然后,回到我的主应用程序(我导入这个包的地方),当我开始使用新方法时,它会像圣诞树一样亮起。

GoSublime(或 GoLint?)不接受重构的 func 更改,并且所有内容都显示为错误。但是,我可以进入提示符并运行go buildgo test一切正常 - Go 工具工作正常。

我唯一能确定的是大约 24 小时后它似乎起作用了?

我是 SublimeText 新手;但是,我相信我已经将所有东西都连接起来并安装了所需的软件包。Sublime 的控制台在 Linters 中没有显示错误(说它找到了 gotype 和 golint)。

SublimeLinter: gotype activated: /Users/user1/go/bin/gotype SublimeLinter: golint activated: /Users/user1/go/bin/golint

东西在包装本身内工作得很好。这不仅仅是我的远程应用程序。在我的包中,我有一个“/examples”测试目录,它甚至没有获取根包中的更改。但同样,实际的Go工具使用新的重构代码执行、构建和运行所有测试。

缓存导入的架构/包详细信息的是 GoSublime/GoLint。我该如何清除?

谢谢!

0 投票
0 回答
1178 浏览

sublimetext3 - 如何设置 .sublimelinterrc 以忽略 pep8 错误

我正在使用 Sublime Text 3,并且正在尝试将 SublimeLinter-pep8 自定义到全局(用户首选项)级别之外。我有一个文件,里面有很多标签,所以错误 W191 出现了很多。作为测试,我想忽略这个错误。如果我将一个添加"ignore": "W191"到 SublimeLinter.sublime-settings 文件,则会忽略该错误。如果我将它添加到设置堆栈中用户级别以上的任何位置,则不会忽略该错误。

这是我的 SublimeLinter.sublime-settings 文件的 linting 部分。如果我将“W191”添加到“忽略”部分,那么这是唯一一次错误会被 linter 忽略。另外,我注意到了"max-line-length": null,但是我仍然遇到 max-line-length 错误,所以这里可能有一些超出我在这个问题中所问的内容。

这是我的 .sublimelinterrc 文件的全部内容。我将它放在我的 .py 文件的父文件夹中(我也尝试将它放在同一个文件夹中)。它不做任何事情。

我还尝试在 .py 文件的开头添加此内联语句。它也不做任何事情。 # [SublimeLinter pep8-ignore:+W191]

我也弄乱了项目设置,但我不确定项目在 Sublime Text 中是如何工作的,所以我不确定我是否看到了同样的问题,或者我只是设置错误。

调试模式不会显示任何有关 pep8 的警告或错误,并且每次我修改任何这些文件时它都会可靠地重新 lints。如果可能的话,我想为此使用 .sublimelinterrc ,所以这就是我主要关注的内容。我错过了什么?有没有我忽略的设置?我将文件放在错误的目录中还是什么?

0 投票
1 回答
2864 浏览

go - GoSublime 的 GoLint / GoType 不工作(没有重复)

在 Sublime 3 的 Debian 测试中启用/检测 GoSublime + Linters 时遇到问题。我在 OSX 和 Windows 机器上做了六次,没有失败。

ST 控制台说:

有趣的是,它说它无法定位go,因为我之前在设置以前的错误(我已修复)时没有注意到它。Go 就在那里,正如 GoSublime 所示:

GOBIN(未设置)是另一个有趣的,我承认我以前在其他系统上没有关注过。

所以这是我想象的从 GoSublime 插件代理的 Linter 插件配置的问题?我相信我设置正确,因为我复制并粘贴目录并且它们在终端中运行(告诉我没有 typeo)。

MarGo 也没有抱怨它再也找不到 GOPATH 了。所以,我确实设置正确并且它被检测到。

今天我什至深入研究了精彩的 GoSublime 设置来尝试解决这个问题,并找到了关于设置我可以为 bash 指定的 shell 命令的金块;所以,我现在有这个:

但这也无济于事。

使用以下内容:

所有路径均已正确设置。

这些工作正常,我可以从终端和 i3 运行 Go 命令、安装包等(在 Go 中编写一些自定义状态栏)。

GoType 和 GoLint 也已安装,我可以从 bash 运行它们。

一般的 SublimeLinter 加载了正确的 linter。

但是,我继续收到开头提到的这些错误。

提前致谢!

0 投票
1 回答
2066 浏览

c++ - 找不到 SublimeLinter cppcheck linter 可执行文件

我已经在我的 Sublime Text 3 中安装了 SublimeLinter 和 sublimelinter-cppcheck 包。

问题是崇高的文字在说SublimeLinter: WARNING: cppcheck deactivated, cannot locate 'cppcheck'。我发现 cppcheck 找不到 linter 可执行文件,所以我决定将 linter 的路径添加到我的系统$PATH属性中。但问题是我在我的系统上找不到 linter 可执行文件。

起初我以为它没有安装,但我意识到它必须与 SublimeLinter 包一起安装。但它没有。我尝试使用 Unix find 命令找到它,唯一的结果是:

/Users/syky/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/cocoapods-core-0.34.2/lib/cocoapods-core/specification/linter

那不是我要找的。

我使用 Sublime Text 3、Mac OS X Yosemite 和 ZSH 作为我的外壳。

0 投票
1 回答
307 浏览

sublimetext3 - 如何使用 SublimeLinter 的 CSSlint 首选项设置`.sublimelinterrc`?

我正在尝试.sublimelinterrc为 SublimeLinter 和 CSSlint 配置文件,我编写了一个规则列表示例,但它不起作用并继续使用默认规则对其进行 lint,这是我的配置:

我很喜欢 SublimeLinter 和 SublimeLInter-csslint 并且正在工作。

我应该如何写.sublimelinterrc文件?

0 投票
2 回答
4470 浏览

sublimetext3 - 如何在 Linux Mint 17 Cinnamon 的 SublimeLinter 中启用 JSHint?

期望的行为

使用 Sublime Text 3 对 .js 文件进行 Linting。

实际行为

没有发生掉毛。

例如,以下显示没有错误:

重现步骤

环境

  • Linux Mint 17 肉桂
  • 崇高文本构建 3065
  • Tools > SublimeLinter > Lint Mode > "Background"
  • Tools > SublimeLinter > Mark Style > "Fill"

在 Sublime Text 中(安装 SublimeLinter 和 JSHint 插件)

  • Ctrl+Shift+P
  • 包控制:安装包
  • 安装 SublimeLinter
  • 安装 SublimeLinter jshint 插件

在命令行

  • 使用以下命令安装 node.js、npm 和 jshint:

    sudo apt-get install nodejs npm
    sudo npm install -g jshint

退出并重新启动 Sublime Text。

故障排除

在命令行:

我也尝试了这个解决方案(https://stackoverflow.com/a/21203179/1063287),涉及手动更改路径Preferences > Package Settings > SublimeLinter > "Settings - User"并重新启动 Sublime Text,但没有任何变化:

文档参考

关于如何安装 jshint 插件:

https://github.com/SublimeLinter/SublimeLinter-jshint

更新

我只是在命令行中运行了这个 - 结果可能有助于排除故障:

这也出现在 Sublime Text 控制台中:

0 投票
0 回答
187 浏览

jshint - 未启用 SL3 上的 SublimeLinter JSHint“'function' 后缺少空格”

我不知道为什么我的 JSHint 上的很多东西都没有启用。例如,我确实想在“功能”警告之后看到缺少空格的警告,但我不想!

我的.jshintrc样子:

0 投票
0 回答
103 浏览

sublimetext2 - 所有文件类型的 Sublime Text 彩色注释行

当我编写 PHP 时,我在星星之间的注释行是粉红色的。这可能是一个插件功能,但我不确定是哪一个。

这在使用小地图定位大文件时非常方便。

有谁知道如何在所有支持 /* 注释 */ 的文件类型中获得此功能?

在此处输入图像描述

0 投票
0 回答
933 浏览

php - SublimeText3 - Sublimelinter + phplint “没有 lint 错误”

我在 ST3 中安装了 sublimelinter 和 sublimelinter-phplint 插件。Phplint 已安装并由 Sublimelinter 执行(未显示错误,路径已配置并且可以正常工作!)。如果我在 sublimelinter 中激活调试模式并 lint 当前视图,他会在控制台中向我显示几个 lint 错误,例如:

37: ERROR: unknown constant PI 41: ERROR: unresolved function mai1

等等...

但是,如果我执行“显示所​​有错误”,他说没有 lint 错误。似乎他没有正确解释 phplint 返回。现在有什么进一步的建议可以解决这个问题吗?