sublimelinter java_学习使用sublime插件sublimeLinter
前言
干啥事情都得学会偷懒,code也是如此。尽管grunt工具提供了jshint对js代码作检查的插件,但是,这就有点后知后觉了。如何在你code时就将错误给锁定并消灭呢?
还好,使用submlime的童鞋就有福了。sublimeLinter就是这样一个提供代码检测的工具。
检测语言列表
支持的语言截图:
安装sublimeLinter包
安装package我就不多说了了,用过sublime的筒子们都知道两种方法。使用sublime控制台装不了就从github上直接安装吧。地址是:https://github.com/SublimeLinter/SublimeLinter
安装好后,还要有node环境,这样才能检测。没安装node的就安装node吧。
javascript和css的检测分别使用的是jshint/jslint(视你node安装了哪个)和csslint。
从个人使用来看,检测只针对文件后缀来判定检测,所以,写在html中的js,css
就没法做检测了。这是唯一的缺点。所以,grunt的检测还是需要做最后一步把关的。
个性化配置
然后就是配置了。提供一份自己的配置。如下:
{
"sublimelinter": "save-only",
"sublimelinter_popup_errors_on_save": true,
"sublimelinter_executable_map": {
"javascript": "D:/Program Files/nodejs/node.exe",
"css": "D:/Program Files/nodejs/node.exe"
},
"jshint_options": {
"strict": false,
"quotmark": "single", //只能使用单引号
"noarg": true,
"noempty": true, //不允许使用空语句块{}
"eqeqeq": true, //!==和===检查
"undef": true,
"curly": true, //值为true时,不能省略循环和条件语句后的大括号
"forin": true, //for in hasOwnPropery检查
"devel": true,
"jquery": true,
"browser": true,
"wsh": true,
"evil": true,
"unused": "vars", //形参和变量未使用检查
"latedef": true, //先定义变量,后使用
"globals": {
"grunt": true,
"module": true,
"window": true,
"jQuery": true,
"$": true,
"global": true,
"document": true,
"console": true,
"setTimeout": true,
"setInterval": true
}
},
"csslint_options": {
"adjoining-classes": false,
"box-sizing": false,
"box-model": false,
"compatible-vendor-prefixes": false,
"floats": false,
"font-sizes": false,
"gradients": false,
"important": false,
"known-properties": false,
"outline-none": false,
"qualified-headings": false,
"regex-selectors": false,
"shorthand": false,
"text-indent": false,
"unique-headings": false,
"universal-selector": false,
"unqualified-attributes": false
}
}
考虑到csslint的检测比较坑爹,为了覆盖默认的设置(否则每次保存,将有错误和警告提示,其中属性值为true则是错误提示,为warning则是警告提示),我们必须在user setting中重新设置true为false,这样就没有提示啦。这个设置参考了bootstrap的.csslintrc文件配置。
sublime警告提示截图:
其它参数说明,请参考官方文档。css,js检测参数,参考插件对应的官网说明。
html5 tidy 如何配置呢?我不知道,谁知道,请告知。
sublimelinter java_学习使用sublime插件sublimeLinter相关推荐
- sublimelinter java_程序员必备工具SublimeLinter安装使用指南
Linter是现代Web开发中不可或缺的工具.它有助于我们在编写代码时检查错误并执行最佳实践.如果您使用的是SublimeText,我强烈建议您安装SublimeLinters.多年来,Sublime ...
- 能让你开发效率翻倍的 sublime 插件配置
sublime-setting 工欲善其事必先利其器(配置sublime前端开发环境) 下载: 直接到官网下载安装sublime 官网直达 安装插件 新版的sublime已经默认安装了package ...
- 能让你开发效率翻倍的 sublime 插件配置 1
sublime-setting 工欲善其事必先利其器(配置sublime前端开发环境) 下载: 直接到官网下载安装sublime 官网直达 安装插件 新版的sublime已经默认安装了package ...
- sublime插件配置说明文档
clone地址: git clone git://github.com/bxcn/sublime_plugins_config.git 安装Sublime Package Control 安装步骤 第 ...
- sublime插件emmet的配置、使用及快捷键Ctrl+E修改成Tab键操作
一.emmet在sublime中的配置与使用: 1.点击sublime text 3的图标,打开编辑器: 2.按键"ctrl+shift+p",或者单击菜单->工具-> ...
- vim学习、各类插件配置与安装
vim学习.各类插件配置与安装 vim 插件 配置 1. vim学习 vim基础学习:根据网上流行基础文章<简明Vim练级攻略>,进阶书籍<vim实用技巧>.注:进阶书籍可以在 ...
- sublime插件调用第三方程序
2019独角兽企业重金招聘Python工程师标准>>> 在sublime插件中调用第三方的程序(如系统命令行),是通过subprocess模式来进行的,关于subprogress中包 ...
- Salesforce开发工具Sublime插件(一)
Salesforce开发工具Sublime插件 1. 下载Sublime 3(这是最新) http://www.sublimetext.com/3 进行脑残试的安装方法,下一步即可. 2.装好后打开. ...
- k8s网络基础学习-Calico网络插件
第十课 k8s网络基础学习-Calico网络插件 tags: k8s网络 calico proxy arp bgp full mesh bgp RR 文章目录 第十课 k8s网络基础学习-Calico ...
最新文章
- 如何读取Excel表格中不同sheet表的同一位置单元格数据,并绘制条形图呢?
- 到底什么时候用指针或是引用
- 这些年,我收集的JavaScript代码(二)
- WebServices 简介
- 从零入门 Serverless | SAE 的远程调试和云端联调
- messagebox 全部使用_「一」Windows API 零门槛编程指南——MessageBox
- bash知识点:文件测试
- Linux系统双机热备的方案
- 利用Markdown编写美妙的数学公式
- (摘)Entity Framework Core 2.1带来更好的SQL语句生成方案
- java 静态方法 变量_Java变量的初始化及静态方法的实现
- c语言常用代码-1:
- FR cpt报表的自动滚屏/滚动编辑
- NFC匹配电路与滤波器设计
- 项目日报模板_速看!贵港这个年产值近100亿元项目即将正式投产
- 满足三角不等式的TSP问题的近似算法
- JETT(一)-Excel模板转换器简介
- 【jquery】jquery $.fn $.fx是什么意思
- Dream-hacking 造梦工程与脑波艺术
- Symantec Backup Exec 2010 Agent For Linux安装