sublime 编辑器配置和构建检查
sublime3插件
安装node包
- jscs
npm install jscs -g - jshint
npm install jshint -g - csscomb
npm install csscomb -g - csslint
npm install csslint -g
- jscs
安装gem包
- scss-lint
gem install scss_lint
- scss-lint
安装sublime3 Package Control
- 按下
ctrl+` - 复制粘贴以下代码
import urllib.request,os,hashlib; h = 'eb2297e1a458f27d836c04bb0cbaf282' + 'd0e7a3098092775ccb37ca9d6b2e4b7d'; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); by = urllib.request.urlopen( 'http://packagecontrol.io/' + pf.replace(' ', '%20')).read(); dh = hashlib.sha256(by).hexdigest(); print('Error validating download (got %s instead of %s), please try manual install' % (dh, h)) if dh != h else open(os.path.join( ipp, pf), 'wb' ).write(by)
- 按下
安装sublime3插件
- 按下
ctrl+shift+p,输入'ip'(Install Package) 输入以下插件的名字,按顺序逐个进行安装:
EditorConfigSassSublimeLinterSublimeLinter-jscsSublimeLinter-jshintSublimeLinter-csslintSublimeLinter-contrib-scss-lintJSFormatCSScomb
- 按下
插件的配置文件
将以下配置文件分别下载后放入项目根目录下:
编辑器及插件设置
sublime3自身Preferences->Setting-User,增加下面两个配置:
{
"translate_tabs_to_spaces": true,
"word_wrap": true
}点击右下角的Spaces->Convert Indentation to Spaces可以将文件中的所有tab转换成空格
JSFormatPreferences->Package Settings->JSFormat->Setting-User,下载配置文件覆盖
配置好后格式化的默认快捷键是
ctrl+alt+fSublimeLinter右键->SublimeLinter->Lint Mode,有4种检查模式,建议选择
Load/save右键->SublimeLinter->Mark Style,建议选择
Outline右键->SublimeLinter->Choose Gutter Theme,建议选择
Blueberry-round右键->SublimeLinter->Open User Settings,将linter里面jscs的args改成
["--verbose"],将linter里面csslint的ignore改成"box-model,adjoining-classes,box-sizing,compatible-vendor-prefixes,gradients,text-indent,fallback-colors,star-property-hack,underscore-property-hack,bulletproof-font-face,font-faces,import,regex-selectors,universal-selector,unqualified-attributes,overqualified-elements,duplicate-background-images,floats,font-sizes,ids,important,outline-none,qualified-headings,unique-headings"当光标处于有错误的代码行时,详细的错误信息会显示在下面的状态栏中
右键->SublimeLinter可以看到所有的快捷键,其中
ctrl+k, a可以列出所有错误CSScombPreferences->Package Settings->CSScomb->Setting-User,下载配置文件覆盖
配置好后格式化的默认快捷键是
ctrl+shift+c
grunt插件
在项目中安装grunt插件
- jscs
npm install grunt-jscs --save-dev - jshint
npm install grunt-contrib-jshint --save-dev - csslint
npm install grunt-contrib-csslint --save-dev - scss-lint
npm install grunt-scss-lint --save-dev
- jscs
插件的配置文件
JSCS{
options: {
config: true,
verbose: true
},
files: {
src: [...]
}
}JSHint{
options: {
jshintrc: true
},
files: {
src: [...]
}
}CSSLint{
options: {
csslintrc: '.csslintrc'
},
files: {
src: [...]
}
}SCSS-Lint{
options: {
config: '.scss-lint.yml'
},
files: {
src: [...]
}
}
sublime 编辑器配置和构建检查的更多相关文章
- python安装环境配置、python模块添加、sublime text编辑器配置
前提: 本文讲述的是 windows环境 python相应的安装配置. 进入官网找安装包,官网地址如下:https://www.python.org/downloads/ 找到相应2.7.x或3.x ...
- Sublime Text编辑器配置Python解释器简易教程
前天在微信上遇到一个小伙伴问我一个关于Sublime text配置Python解释器的问题,可能是初学者,对这方面还不是很懂,想使用快捷键但是徒劳一场,因为缺少Python解释器,直接按下快捷键Ctr ...
- 没有插件的sublime编辑器是没有灵魂的
这阵子各种捣鼓,现在趁有空记录一下sublime编辑器的一些实用的插件和安装方法,下午又该继续学习了. 接下来安装的是htmlHint.jsHint.cssLint以及汉化这几种插件,其实插件会使我们 ...
- SQL Server 2008 安装过程中遇到“性能计数器注册表配置单元一致性”检查失败 问题的解决方法
操作步骤: 1. 在 Microsoft Windows 2003 或 Windows XP 桌面上,依次单击"开始"."运行",然后在"打开&quo ...
- Sublime Text 配置记录
sublime userSetting sublime theme sublime plug sublime userSetting 对sublime的配置 { "color_scheme& ...
- 强大的Sublime编辑器
Sublime是一款功能非常强大的轻量级的代码及文本编辑工具,有关它的介绍和下载可以从官网http://www.sublimetext.com获取.尽管Sublime并非是一款完全免费的IDE开发工具 ...
- Sublime Text3 配置markdown插件
sublime是一个亮骚的文本编辑器,而且是跨三大平台,而markdown是一门标记语法,对于记录真是神器,具体语法百度很多,下面教你在sublime上配置markdown. 这两个神器结合起来简直好 ...
- Jenkins2.32.1+svn+maven安装配置与构建部署
这两天学习了一下持久化集成工具Jenkins,在自己的本地搭建一个简单的Jenkins环境. 使用环境:Windows64系统,JDK1.8,eclipse,svn(Windows版本VisualSV ...
- Sublime编辑器的使用
Sublime编辑器的使用 我的本地使用环境是Win7下安装的Sublime3编辑器(提取码:nzuw). 1. 新建index.html,在代码编辑区输入<html,然后按下Tab键,可以快速 ...
随机推荐
- PSD文件在MAC上和在WINDOWS上的大小有本质区别
因为偷懒在MAC上的美工,发我的PSD文件,我就直接在上面做了= =后来不知道为什么无论我怎么合并图层.PSD的大小永远都是107M....然后忍无可忍重新画就从107M变成2M.....MAC为什么 ...
- CornerStone的使用
俗话说:"工欲善其事必先利其器": 对于我们程序员来说,不管你是大神,还是小鱼小虾,进入公司之后,都用过源码管理工具,不然你就不是一个合格的程序员,现在各个公司用于源码管理工具通常 ...
- Shell 获取指定行的内容
需求: 有一个文件,根据指定的字符串,得到该字符串上两行的内容. 文件内容如下: linux-56:# cat sys.ttconnect.ini # Copyright (C) 1999, 2006 ...
- ffmpeg 常用命令
mp4中的h264编码,而h264有两种封装: 一种是annexb模式,传统模式,有startcode,SPS和PPS是在ES中:另一种是mp4模式,一般mp4.mkv.avi会没有startcode ...
- 五种方式让你在java中读取properties文件内容不再是难题
一.背景 最近,在项目开发的过程中,遇到需要在properties文件中定义一些自定义的变量,以供java程序动态的读取,修改变量,不再需要修改代码的问题.就借此机会把Spring+SpringMVC ...
- sed 命令
使用sed操作: .个人博客的文件,只输出学生姓名 .txt .txt .只输出每个学生的url .txt .只输出个人博客里的学号 .txt .只输出个人博客中,两个字姓名的学生名 .txt .只输 ...
- Java_File类讲解_打印目录树状结构_递归算法
package cn.xiaocangtian.testFile; import java.io.File; public class FileTree { public static void ma ...
- Linux 相关面经
都说没用过Linux都不要说自己搞过开发.我因为项目就是Linux没办法才接触Linux的,不过用了一段时间大黑屏外人看不懂的样子感觉还是屌屌的,虽说用过但知道也仅限于权限内的一些知识,还是一起看下面 ...
- php内置的数据结构函数使用小事例
1.栈数据结构 $stack = new splstack(); $stack->push("data1"); $stack->push("data2&quo ...
- django一些操作命令
1.数据库与class类同步命令 syncdb command is deprecated in django 1.7. Use the python manage.py migrate instea ...