sublime text3 sublimelinter插件怎么使用
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sublime text3 sublimelinter插件怎么使用相关的知识,希望对你有一定的参考价值。
打开sublime之后,按下ctrl+shift+p,输入pkin,进入安装包安装界面,输入sublimelinter,点击安装sublimelinter和sbulimelinter-jshintcmd打开控制台,输入npm i -g jshint,全局安装jshint,这里需要先安装node.js,如果没有安装的请先到官网安装
目前还是不能用的,因为没有开启。打开一个文件,然后右键
sublimelinter -> Toggle Linter
之后会看到显示目前是disabled状态,手动点击这个disabled就可以开启了,开启之后重复刚才的操作可以看是enable状态了。
打开一个js文件实验一下。当出现语法错误或者不规范的写法时开始报错提示了,左边出现了小黄点,点击当前行可以根据状态栏的提示信息进行修改。
更多的配置信息,比如:
校验模式lint_mode,延迟时间delay等
可以再在配置文件中进行配置,或者右键sublimelinter。从而定制化自己的校验器 参考技术A 安装package我就不多说了了,用过sublime的筒子们都知道两种方法。使用sublime控制台装不了就从github上直接安装吧。
安装好后,还要有node环境,这样才能检测。没安装node的就安装node吧。
javascript和css的检测分别使用的是jshint/jslint(视你node安装了哪个)和csslint。
从个人使用来看,检测只针对文件后缀来判定检测,所以,写在html中的js,css
就没法做检测了。这是唯一的缺点。所以,grunt的检测还是需要做最后一步把关的。
Sublime Text 2 / sublimeLinter:只有 Python 是实时后台 linted
【中文标题】Sublime Text 2 / sublimeLinter:只有 Python 是实时后台 linted【英文标题】:Sublime Text 2 / sublimeLinter: only Python is real-time background linted 【发布时间】:2013-10-09 15:01:42 【问题描述】:我已经为此花费了几个小时,但进展不大。我正在使用 SublimeLinter v1.7 [1] 运行 Sublime Text 2.0.2。它可以漂亮地实时 lints Python,但对于我日常使用的许多其他语言 [Javascript、Ruby、CSS/SCSS 等],它只会在保存时通过控制台显示格式错误的警告 [2]。我已经为可执行映射尝试了许多设置。我目前有:
"sublimelinter_executable_map":
"javascript": "/usr/local/bin/node",
"node": "/usr/local/bin/node"
,
我也只有 "javascript": "/usr/local/bin/node" 在那里。我还尝试使用 jshint 和 jslint 作为“javascript_linter”选项。
控制台显示 SublimeLinter 加载和启用 javascript、CSS 和 Ruby(分别使用 node、ruby 和 node)。
在控制台上启用消息后,我得到:
Traceback (most recent call last):
File "./SublimeLinter.py", line 431, in _update_view
File "./SublimeLinter.py", line 143, in run_once
File "./sublimelinter/modules/base_linter.py", line 291, in run
File "./sublimelinter/modules/javascript.py", line 72, in parse_errors
ValueError: Error from jslint: util.puts: Use console.log instead
还有:
SublimeLinter: css enabled (using node.js)
Traceback (most recent call last):
File "./SublimeLinter.py", line 431, in _update_view
File "./SublimeLinter.py", line 143, in run_once
File "./sublimelinter/modules/base_linter.py", line 291, in run
File "./sublimelinter/modules/css.py", line 24, in parse_errors
ValueError: Error from csslint: util.puts: Use console.log instead
接下来是原始的 linting 消息,例如:
["id":"(error)","raw":"Use spaces, not tabs.","evidence":"\t\"published\":
\"#444444\",","line":4,"character":1,"reason":"Use spaces, not tabs.","id":"
(error)","raw":"Expected 'a' at column b, not column
c.","evidence":"\t\"published\":
[1] 根据https://github.com/SublimeLinter/SublimeLinter/issues/512,我回滚到 v1.7 以使 PEP8 linting 正常工作。
[2] Coffeescript 获得实时 linting,这很好。
【问题讨论】:
【参考方案1】:显然,这已在 Sublime 3 中修复:
https://github.com/SublimeLinter/SublimeLinter-for-ST2/issues/560
【讨论】:
以上是关于sublime text3 sublimelinter插件怎么使用的主要内容,如果未能解决你的问题,请参考以下文章
sublime text3 sublimelinter插件怎么使用