前言

干啥事情都得学会偷懒,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相关推荐

  1. sublimelinter java_程序员必备工具SublimeLinter安装使用指南

    Linter是现代Web开发中不可或缺的工具.它有助于我们在编写代码时检查错误并执行最佳实践.如果您使用的是SublimeText,我强烈建议您安装SublimeLinters.多年来,Sublime ...

  2. 能让你开发效率翻倍的 sublime 插件配置

    sublime-setting 工欲善其事必先利其器(配置sublime前端开发环境) 下载: 直接到官网下载安装sublime 官网直达 安装插件 新版的sublime已经默认安装了package ...

  3. 能让你开发效率翻倍的 sublime 插件配置 1

    sublime-setting 工欲善其事必先利其器(配置sublime前端开发环境) 下载: 直接到官网下载安装sublime 官网直达 安装插件 新版的sublime已经默认安装了package ...

  4. sublime插件配置说明文档

    clone地址: git clone git://github.com/bxcn/sublime_plugins_config.git 安装Sublime Package Control 安装步骤 第 ...

  5. sublime插件emmet的配置、使用及快捷键Ctrl+E修改成Tab键操作

    一.emmet在sublime中的配置与使用: 1.点击sublime text 3的图标,打开编辑器: 2.按键"ctrl+shift+p",或者单击菜单->工具-> ...

  6. vim学习、各类插件配置与安装

    vim学习.各类插件配置与安装 vim 插件 配置 1. vim学习 vim基础学习:根据网上流行基础文章<简明Vim练级攻略>,进阶书籍<vim实用技巧>.注:进阶书籍可以在 ...

  7. sublime插件调用第三方程序

    2019独角兽企业重金招聘Python工程师标准>>> 在sublime插件中调用第三方的程序(如系统命令行),是通过subprocess模式来进行的,关于subprogress中包 ...

  8. Salesforce开发工具Sublime插件(一)

    Salesforce开发工具Sublime插件 1. 下载Sublime 3(这是最新) http://www.sublimetext.com/3 进行脑残试的安装方法,下一步即可. 2.装好后打开. ...

  9. k8s网络基础学习-Calico网络插件

    第十课 k8s网络基础学习-Calico网络插件 tags: k8s网络 calico proxy arp bgp full mesh bgp RR 文章目录 第十课 k8s网络基础学习-Calico ...

最新文章

  1. 如何读取Excel表格中不同sheet表的同一位置单元格数据,并绘制条形图呢?
  2. 到底什么时候用指针或是引用
  3. 这些年,我收集的JavaScript代码(二)
  4. WebServices 简介
  5. 从零入门 Serverless | SAE 的远程调试和云端联调
  6. messagebox 全部使用_「一」Windows API 零门槛编程指南——MessageBox
  7. bash知识点:文件测试
  8. Linux系统双机热备的方案
  9. 利用Markdown编写美妙的数学公式
  10. (摘)Entity Framework Core 2.1带来更好的SQL语句生成方案
  11. java 静态方法 变量_Java变量的初始化及静态方法的实现
  12. c语言常用代码-1:
  13. FR cpt报表的自动滚屏/滚动编辑
  14. NFC匹配电路与滤波器设计
  15. 项目日报模板_速看!贵港这个年产值近100亿元项目即将正式投产
  16. 满足三角不等式的TSP问题的近似算法
  17. JETT(一)-Excel模板转换器简介
  18. 【jquery】jquery $.fn $.fx是什么意思
  19. Dream-hacking 造梦工程与脑波艺术
  20. Symantec Backup Exec 2010 Agent For Linux安装

热门文章

  1. Fedora 安装VBoxGuestAdditions
  2. 如何通过形态选股构建量化策略?
  3. matlab的打印输出方式
  4. 基于深度学习的目标检测算法综述
  5. MIDI音乐制作概论,常用插件与流行音乐模板
  6. Domain name server 域名服务
  7. 【STM32F429开发板用户手册】第7章 STM32F429下载和调试方法(IAR8)
  8. C# 设置线程的默认CultureInfo
  9. 识别12306验证码脚本
  10. MaC 修改MySQL密码