这很烦人,我似乎无法弄清楚原因.

我一直在玩这个超过一个小时来让sublimelinter工作.
所以我现在安装了以下软件包:
SublimeLinterSublimeLinter-phpSublimeLinter-phplint有人知道为什么它仍然没有lint我写的PHP?
我在Windows上工作,找不到与sublime 3和windows相关的任何文档.
控制台显示:
SublimeLinter: cannot locate 'phplint'
SublimeLinter: cannot locate 'php'
Run Code Online (Sandbox Code Playgroud) 我正在使用带有Sublime文本3的Anaconda.我将lint设置保留为默认值,但以下覆盖除外,我已将其包含在.sublime-project文件中.
"settings": {
"anaconda_gutter_marks": true,
"anaconda_gutter_theme": "alpha",
"anaconda_linting_behaviour": "always",
}
Run Code Online (Sandbox Code Playgroud)
我希望能够忽略某些行的"行太长",特别是注释中包含url的行.我喜欢将它用于其他线路,所以我宁愿不要完全禁用它.
我只找到了关于为pylint执行此操作的信息,但是如果可能的话,我宁愿使用默认的linter,因为这似乎在这个插件中有自己的问题.
我已经包含了sublimelinter标签,因为anaconda表示它的linting是基于该插件的.
我使用facebook的create-react-app,故意隐藏所有配置设置,并给我们留下一个可爱的简单文件结构
那很棒!但是有一个非常烦人的事情出现了:
SublimeLinter不再有效,因为.eslintrc配置文件不再位于项目的根目录下.
我知道我可以在根目录下放另一个.eslintrc文件,但我希望能够在一个地方设置我的规则
我知道可以npm eject将整个项目结构放在前面,但我想保持简单.否则它变成另一个样板

我想到的方向是改变:
"eslintConfig": {
"extends": "./node_modules/react-scripts/config/eslint.js"
}
Run Code Online (Sandbox Code Playgroud)
至:
"eslintConfig": {
"extends": "./.eslintrc.js"
}
Run Code Online (Sandbox Code Playgroud)
但它似乎需要所有的eslint-plugins(它们神奇地隐藏起来node_modules)所以我不确定它是正确的方式.
任何见解?
我正在用Piston构建一个Rust游戏,我正在尝试使用SublimeLinter Rust包.当我打开我的.rs游戏文件时,我得到了这个linter错误:
extern crate piston; // linter error: "can't find crate for 'piston'"
Run Code Online (Sandbox Code Playgroud)
如果我检查Sublime控制台,我可以看到linter找到了rustc:
SublimeLinter: rust activated: /usr/local/bin/rustc
Run Code Online (Sandbox Code Playgroud)
我没有在控制台中看到任何明显的错误消息.我把活塞列为我的Cargo.toml中的依赖项,我能够cargo run成功.
我是一个完整的Rust&SublimeLinter新手.
对于我先放入的导入,我得到类似的错误; 例如,如果我移动extern crate graphics;到文件的第一行,我得到错误"无法找到'图形'的箱子".
编辑:结果启用"使用 - 货物"设置解决了问题.我在项目根目录中添加了一个".sublimelinterrc"文件,其中包含以下内容:
{
"linters": {
"rust": {
"use-crate-root": true,
"use-cargo": true
}
}
}
Run Code Online (Sandbox Code Playgroud) 我使用create-react-app制作一个反应应用程序.
linter在create-react-app中工作,但现在我想让它在我的sublimetext中工作.
yarn global add eslint(eslint v4.1.1但也试过v3.19.0因为反应应用程序使用了那个)eslint --init并配置它.eslintrcRun Code Online (Sandbox Code Playgroud){ "extends": "react-app" }
eslint src/App.js在终端中获取错误:
引用自:/mnt/storage/Dev/newapp/.eslintrc错误:找不到模块'eslint-config-react-app'
参考:/mnt/storage/Dev/newapp/.eslintrc在ModuleResolver.resolve(/home/user/.config/yarn/global/node_modules/eslint/lib/util/module-resolver.js:74:19)at在加载时解析(/home/user/.config/yarn/global/node_modules/eslint/lib/config/config-file.js:515:25)(/home/user/.config/yarn/global/node_modules/eslint /lib/config/config-file.js:584:26)在configExtends.reduceRight(/home/user/.config/yarn/global/node_modules/eslint/lib/config/config-file.js:421:36)在loadFromDisk(/home/user/.config)的applyExtends(/home/user/.config/yarn/global/node_modules/eslint/lib/config/config-file.js:405:28)的Array.reduceRight(native)处/yarn/global/node_modules/eslint/lib/config/config-file.js:556:22)at Object.load(/home/user/.config/yarn/global/node_modules/eslint/lib/config/config- file.js:592:20)在Config.getConfigHierarchy(/home/user/.config/yarn/global/)的Config.getLocalConfigHierarchy(/home/user/.config/yarn/global/node_modules/eslint/lib/config.js:228:44) node_modules/eslint/LIB/config.js:182:43)
我添加了yarn global add babel-eslint eslint-plugin-react eslint-plugin-import eslint-plugin-jsx-a11y eslint-plugin-flowtype.但我认为这不再是必要了!
我正在使用SublimeLintern包,但我遇到了一些问题.我想切换每次保存文件时出现的"laxcomma"警告:我更喜欢将我的逗号放在每行的开头
{
"item1": val1
,"item2": val2
,"item3": val3
}
Run Code Online (Sandbox Code Playgroud)
因此,我试图寻找一些文档来解释如何启用或禁用每个检查.我碰到了这应该解释我需要什么.所以,我SublimeLinter.sublime-settings现在是这样的:
{
"jshint_options": {
"laxcomma": false
}
}
Run Code Online (Sandbox Code Playgroud)
但它似乎没有起作用.我仍然看到那个烦人的警告!我的设置有什么问题?
出于某种原因,SublimeLinter3或SublimeLinter3 JSHint linter插件似乎无法解析PATH环境变量,因此无法运行jshint:
SublimeLinter: Could not parse shell PATH output:
<empty>
error: SublimeLinter could not determine your shell PATH. It is unlikely that any linters will work.
Please see the troubleshooting guide for info on how to debug PATH problems.
SublimeLinter: WARNING: jshint deactivated, cannot locate 'jshint'
Can't connect
Unable to fetch update url contents
Run Code Online (Sandbox Code Playgroud)
然而,jshint二进制文件在PATH:
$ which jshint
/home/path/to/bin/jshint
Run Code Online (Sandbox Code Playgroud)
问题只发生在Ubuntu上.在OS X上完美运行.我通过官方文档搜索无济于事.
使用,bash如果有任何后果.
这是我每次启动Sublime Text时收到的错误消息:
SublimeLinter无法确定您的shell PATH.任何短绒都不太可能奏效.
有关如何调试PATH问题的信息,请参阅故障排除指南.
我在Ubuntu 12.04上运行Sublime Text 3.
我怎样才能克服这个错误?
我按照指南" Lint like it's 2015 "并没有运气,也阅读堆栈溢出的类似问题,没有运气.
我可以在终端上运行eslint,将它用于测试文件并显示错误(在终端上).但是我只是无法让它在ST3上工作,看起来我的ST3并没有用于使用eslint.它在排水沟上没有红色/黄色点,当我使用"lint this page"时它没有显示任何错误(我特意设置了一些错误).
这是我的SublimeLinter设置的设置
{
"user": {
"debug": false,
"delay": 0.25,
"error_color": "D02000",
"gutter_theme": "Packages/SublimeLinter/gutter-themes/Default/Default.gutter-theme",
"gutter_theme_excludes": [],
"lint_mode": "background",
"linters": {
"eslint": {
"@disable": false,
"args": [],
"excludes": []
}
},
"mark_style": "outline",
"no_column_highlights_line": false,
"passive_warnings": false,
"paths": {
"linux": [],
"osx": [],
"windows": []
},
"python_paths": {
"linux": [],
"osx": [],
"windows": []
},
"rc_search_limit": 3,
"shell_timeout": 10,
"show_errors_on_save": false,
"show_marks_in_minimap": true,
"syntax_map": {
"html (django)": "html",
"html (rails)": "html",
"html …Run Code Online (Sandbox Code Playgroud) sublimelinter ×10
sublimetext3 ×7
eslint ×3
sublimetext2 ×2
javascript ×1
jshint ×1
lint ×1
php ×1
reactjs ×1
rust ×1
ubuntu ×1
ubuntu-12.04 ×1
yarnpkg ×1