gpt4 book ai didi

sublimetext3 - 即使在路径中启用和 rubocop 时,SublimeLinter-Rubocop 也不会运行

转载 作者:行者123 更新时间:2023-12-04 21:07:37 26 4
gpt4 key购买 nike

我试图让 Rubocop 警告在 Sublime Text 3 中显示为代码标记。我正在使用 SublimeLinterSublimeLinter-rubocop包裹。 (类似的 RuboCop 包确实有效,但似乎不支持代码标记。)
rubocop安装并从 rbenv shims 文件夹运行:

$ rubocop response_test.rb
...
1 file inspected, 11 offenses detected

SublimeLinter 正在使用 rbenv 垫片:
SublimeLinter: computed PATH using /bin/bash:
/Users/andrew/.rbenv/shims
/usr/local/bin
/usr/bin
/bin
/usr/sbin
/sbin

扩展已启用:
...
"linters": {
"rubocop": {
"@disable": false,
"args": [],
"excludes": []
},
...
}
...

但是警告没有显示,并且 linter 甚至没有运行:
reloading settings Packages/User/SublimeLinter.sublime-settings
SublimeLinter: ruby: response_test.rb ['/usr/bin/ruby', '-wc']
SublimeLinter: ruby output:
Syntax OK

有什么可以解释的吗?我是 Rubocop 和 Sublime Text 的新手,所以我可能错过了一些基本的东西。

最佳答案

我最近遇到了同样的问题,刚刚修复了它。
您可能已经想通了,但这是我的解决方案。

我认为问题在于您的 sublime 正在搜索系统原始 ruby​​ 的路径 /usr/bin/ruby' .

你必须

首先,在 Packages/User/SublimeLinter.sublime-settings 中为您指定正确的路径 ruby​​ env(在我的情况下为 rbenv)像这样:

{
...
"paths": {
"linux": [],
"osx": [
"~/.rbenv/shims/"
],
"windows": []
},
...
}

之后完全关闭升华并重新打开它。

希望这可以帮助。

关于sublimetext3 - 即使在路径中启用和 rubocop 时,SublimeLinter-Rubocop 也不会运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41753737/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com