问题标签 [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.
sublimetext - Sublime Linter 不突出显示
Sublime Linter 突然没有显示它曾经突出显示的漂亮 ui。它也没有在 sublime 的左下角显示 lint 消息。这可能是在最近的 Windows 更新之后发生的,但我没有足够注意确定它发生的确切时间。我已经按照文档中的故障排除部分进行了操作,并且验证了 jshint 在命令行中工作。我也切换到调试模式,但在控制台中没有看到 Linter 错误。我也尝试过切换到手动 lint 模式,但是“Lint This View”选项是灰色的。不知道此时该做什么。有什么建议么?
sublimetext3 - GoSublime/GoLint 缓存导入包?
SublimeText 3 / GoSublime 是否有某种类型的Go
导入包缓存?如果是这样,我如何按需清除它?
我问是因为在编写受 Github 源代码控制的自定义包时,它可以工作,直到我重构一个 func 或 struct。然后,回到我的主应用程序(我导入这个包的地方),当我开始使用新方法时,它会像圣诞树一样亮起。
GoSublime(或 GoLint?)不接受重构的 func 更改,并且所有内容都显示为错误。但是,我可以进入提示符并运行go build
,go 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。我该如何清除?
谢谢!
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 ,所以这就是我主要关注的内容。我错过了什么?有没有我忽略的设置?我将文件放在错误的目录中还是什么?
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。
但是,我继续收到开头提到的这些错误。
提前致谢!
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 作为我的外壳。
sublimetext3 - 如何使用 SublimeLinter 的 CSSlint 首选项设置`.sublimelinterrc`?
我正在尝试.sublimelinterrc
为 SublimeLinter 和 CSSlint 配置文件,我编写了一个规则列表示例,但它不起作用并继续使用默认规则对其进行 lint,这是我的配置:
我很喜欢 SublimeLinter 和 SublimeLInter-csslint 并且正在工作。
我应该如何写.sublimelinterrc
文件?
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 控制台中:
jshint - 未启用 SL3 上的 SublimeLinter JSHint“'function' 后缺少空格”
我不知道为什么我的 JSHint 上的很多东西都没有启用。例如,我确实想在“功能”警告之后看到缺少空格的警告,但我不想!
我的.jshintrc
样子:
sublimetext2 - 所有文件类型的 Sublime Text 彩色注释行
当我编写 PHP 时,我在星星之间的注释行是粉红色的。这可能是一个插件功能,但我不确定是哪一个。
这在使用小地图定位大文件时非常方便。
有谁知道如何在所有支持 /* 注释 */ 的文件类型中获得此功能?
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 返回。现在有什么进一步的建议可以解决这个问题吗?