sublime与webstorm的比较:

webstorm真心很强大,强大到能够几乎满足所有前端开发者编程的需求,方便的快捷键操作、代码提示、浏览器查看、工程管理、历史记录(可以找到之前编辑的内容,即使把文件删掉,类似svn、git),各种主题风格,与webstorm相比,sublime更像是刚买回来的“裸机”,什么都没有,需要自己根据需求进行插件安装。不过个人比较喜欢这种,“一直都是小受,终于可以攻一把了”。

webstorm让我决定放弃也是因为它功能太强大了,强大到打开软件,让我产生时空错乱感,就跟TM打开eclipse一样,瞬间让我想起以前开发java的时光(fuck,为了每天不想在SB一样地等着elipse打开,然后还得卡几下,所以一个月关一次电脑)。

sublime最吸引我的地方,就在于一些独特的快捷键、打开速度非常之快(胜过我的手速),尤其是在家想写点东西时,不会因为软件漫长的打开同时,抽空去干别的,从而一去不返,*_*,自从习惯于用sublime以后,妈妈再也不用担心我的学习了。

废话不多说,下面就让我们一起进入sublime的世界吧,看看我是怎么把玩它的,sorry,写着写着就浪了。

安装与注册

我使用的是  sublime Text Build 3114

注册码:

Michael Barnes
Single User License
EA7E-821385
8A353C41 872A0D5C DF9B2950 AFF6F667
C458EA6D 8EA3C286 98D1D650 131A97AB
AA919AEC EF20E143 B361B1E7 4C8B7F04
B085E65E 2F5F5360 8489D422 FB8FC1AA
93F6323C FD7F7544 3F39C318 D95E6480
FCCC7561 8A4A1741 68FA4223 ADCEDE07
200C25BE DBBC4855 C4CFB774 C5EC138C
0FEC1CEF D9DCECEC D3A5DAD1 01316C36

用户配置:

   菜单 Preferences -> setting user{

"font_size": 16,
"ignored_packages":
[
"Vintage"
],"highlight_line": true, //光标所在行高亮
"show_encoding": true, //显示文件编码方式
"bold_folder_labels": true //让文件夹加粗,粗的还是细的,根据自身情况奥
}

常用插件安装与使用

* 首先要安装package control组件,这就好比你想要嘿嘿嘿,总得先找个女朋友,至少也得是个充气的吧

* 按Ctrl+`调出console

* 粘贴以下代码到底部命令行并回车:  

import urllib.request,os; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); open(os.path.join(ipp, pf), 'wb').write(urllib.request.urlopen( 'http://sublime.wbond.net/' + pf.replace(' ','%20')).read())

* 重启Sublime

     *  安装插件方法:按下Ctrl+Shift+P调出命令面板 -> 输入install 调出 Install Package 选项并回车,然后在列表中选中要安装的插件

    1.编辑html/css提示插件: Emmet插件

    2.原生JS提示补全插件: autoCompleteJs(替代方案,手动下载AndyJS2,然后解压在packages中)

    3.jQuery提示补全插件:jQuery

    4.支持H5插件:HTML5和HTMLattributes(他俩是夫妻档奥,所以要一起来)

    5.解决Sublime不支持GBK、GB2312编码:ConvertToUTF8

    6.方法说明自动生成:DocBlockr  (在方法的上一行当输入/**并且按下Tab键的时候,这个插件会自动解析任何一个函数并且为你准备好合适的模板)

    7.自动补全文件路径:AutoFileName(例如引入图片,自动补全图片路径)

    8.创建新文件插件:Advance new file(ctrl+alt+n: 直接输入文件名,则在主目录创建新文件;如果输入 路径/文件名,则可以自动在某个路径下创建文件

    9.管理最新插件库:nettus fetch

                   选择 Fetch:Manage,然后进行配置,配置如图所示

                 

接下来,就NB了,新建一个文件然后,在文件中,Ctrl+Shift+P: fetch File, 然后选择 jquery 回车 就下载了

10.鼠标右键功能(新建、删除、重命名等等):SideBarEnhancements(在扩展插件里面已经没有了,需要手动下载,然后解压放在package目录下

下载地址:http://pan.baidu.com/s/1jG4AnsU

      11.高亮显示匹配的括号、引号和标签:BracketHighlighter

      12.CSS可自动添加 -webkit 等私有词缀:Prefixr(Ctrl+Alt+X触发)

      13.JS代码格式化插件:JS Forma( 选中代码,然后ctrl+alt+f)

      14.查看标签、CSS属性浏览器支持情况:Can I Use

      15.安装主题:Theme - Flatland

          激活: 修改 Preferences 文件,通过 Sublime Text 2 的菜单 “Preferences > Settings - User” 可打开用户配置文                    件,在其中添加(或修改原来的设置):
                 "theme": "Flatland Dark.sublime-theme",
                 "color_scheme": "Packages/Theme - Flatland/Flatland Dark.tmTheme"

然后通过菜单选择主题,进行配置

16.语法检查插件:这个厉害喽,需要配合node结合使用,关于node的使用,我会在下一篇文章中阐述

           安装这四个插件

           SublimeLinter

           SublimeLinter-contrib-htmlhint

           SublimeLinter-csslint
           Sublime​Linter-jshint

node端安装下面3个依赖包
npm install -g xg-htmlhint
npm install -g csslint
npm install -g jshint

17. Less:分别安装less 和 less2css 这两个插件

node:npm install -g less
npm install -g less-plugin-clean-css

常用快捷键

* Goto
* Goto Anything:ctrl+p 打开输入的页面
* Goto Symbol: ctrl+r 在定位到js方法或css样式的行
* 打开的文件切换: ctrl+PgUP/PgOn 或 ctrl+tap进行切换
* 技巧:比如要修改style.css文件的body样式,可以 ctrl+p ,输入style.css@body 就能定位到body了
* 在打开的文件里面, ctrl+p ,输入#body 就能定位到当前文件的body了

* 多行游标(相当find Replace)
* ctrl+d:一次增加一个游标,比如有多个 mode 单词,鼠标选择mode,然后按一次ctrl+d 就同时增加选择了一个mode,选择几个就按几次快捷键
* ctrl+k ctrl+d 可以跳过一个mode
* Esc 可以推出多行游标
* alt+F3 : 可以产生多行游标,一次选中所有的点击的单词
* 按住shift+鼠标右键进行拖拽: 也能产生多行游标

* 命令模式
* ctrl+shift+p: 切换文件语法模式,比如:html,选择后就是html文件了

* ctr+回车,在当前行下方加入一行
* ctrl+shift+回车,在当前行的上方加入一行
* Ctrl+KK:从光标处删除至整行的尾部
* Ctrl+Shift+D:复制光标所在的整行,插入在该行之前
* Ctrl+J:合并行(已选择需要合并的多行时可以理解为不换行模式,直到遇到编辑器边框后自动换行
* Ctrl+Shift+[:折叠代码
* Ctrl+Shift+]:展开代码
* Shift+table:向左缩进、Tab向右缩进
* Shift+Tab 去除缩进
* CTRL+O:打开文件
* Ctrl+J 合并行(已选择需要合并的多行时)
* Ctrl+Shift+K 删除整行
* Alt+Shift+1(非小键盘)窗口分屏,恢复默认1屏
* Alt+Shift+2 左右分屏-2列

Sublime Text3 个人使用心得的更多相关文章

  1. Sublime Text3安装JsHint

    介绍 Sublime Text3使用jshint依赖Nodejs,SublimeLinter和Sublimelinter-jshint. NodeJs的安装省略. 安装SublimeLinter Su ...

  2. Sublime Text3配置在可交互环境下运行python快捷键

    安装插件 在Sublime Text3下面写代码感觉很不错,但是写Python的时候遇到了一些问题. 用Sublime Text3打开python文件,或者在Sublime Text3下写好pytho ...

  3. Sublime Text3使用总结

    写在前面的话:平时做项目中在用eclipse和vs,但是对于一些小项目,感觉没有必要搞那么大的一个工具使用,比如写个小微商城,搞个小脚本了什么,所以就一直在用Sublime Text,界面清新简洁,没 ...

  4. 一个前端程序猿的Sublime Text3的自我修养

    来源于:http://guowenfh.github.io/2015/12/26/SublimeText/ 详细设置 && 20+插件 本文章会在本人有插件或者设置更新时,进行不定时更 ...

  5. sublime text3 使用SVN插件

    Simon在项目中经常使用SVN,每次都要切换提交,很麻烦,有了这个SVN插件就很方便了,使用快捷方式提交,更新. 安装: Ctrl + Shift + P 调用出Sublime Text的包管理工具 ...

  6. Sublime Text3 BracketHighlighter高亮色彩配置

    今天玩Sublime ,结果安装了BracketHighlighter插件后,没效果,郁闷,度娘后总结如下: BracketHighlighter插件能为Sublime Text提供括号,引号这类高亮 ...

  7. Sublime Text3插件管理

    插件安装 package control 安装Sublime Text3 打开Sublime Text3,Ctrl+~ 调出控制台,输入代码安装 package control 代码如下: impor ...

  8. sublime text3 常用插件安装

    1.Package Control 按Ctrl+~调出console(或者view>show console) 粘贴以下代码到底部命令行并回车: import urllib.request,os ...

  9. 在Sublime TEXT3中添加brogrammer-theme主题配色方案

    喜欢用sublime text3的都知道原配的主题要么就是背景颜色太亮太累眼,要么就是配色太少不便于一眼看出哪有问题.所以在此推荐一个brogrammer-theme的主题,配色非常的全而且添加了扁平 ...

随机推荐

  1. 国外一些好用的UX/UI设计工具和资源分享

    国外一些好用的UX/UI设计工具和资源分享 你今天使用的设计工具也许不再适合以后的网页和APP设计项目了.新的工具不断的推出市场,目标只有一个,让你的工作更快.更容易而且工作成效更好.今天分享的这些U ...

  2. MSSQLSERVER数据库- 解决不允许保存更改表结构

    工具菜单----选项----Designers(设计器)----阻止保存要求重新创建表的更改 取消勾选

  3. 非刚性图像配准 matlab简单示例 demons算法

    2011-05-25 17:21 非刚性图像配准 matlab简单示例 demons算法, % Clean clc; clear all; close all; % Compile the mex f ...

  4. Hyper-V性能监控_CPU

    Hyper-V性能监控: 物理CPU: \Hyper-V Hypervisor Logical Processor(*)\%Total Run Time %Total Run Time :处理器处理来 ...

  5. [置顶] Ubuntu 12.04中文输入法的安装

    Ubuntu 12.04中文输入法的安装 Ubuntu上的输入法主要有小小输入平台(支持拼音/二笔/五笔等),Fcitx,Ibus,Scim等.其中Scim和Ibus是输入法框架. 在Ubuntu的中 ...

  6. ThinkPad New X1 Carbon中关闭任务栏上的触摸键盘

    1. 执行services.msc 2. 选择Touch Keyboard and Handwriting Panel 服务. 3. 将其停止执行. 并disable.

  7. Linux环境进程间通信

    http://www.ibm.com/developerworks/cn/linux/l-ipc/part2/index2.html http://bbs.chinaunix.net/forum.ph ...

  8. java发送带附件的邮件

    /** * java发送带附件的邮件 * 周枫 * 2013.8.10 */ package com.dsideal.Util; import javax.mail.*; import javax.m ...

  9. 【十分钟教会你汇编】MIPS编程入门(妈妈说标题要高大上,才会有人看>_<!)

    无意中找到一篇十分好用,而且篇幅也不是很大的入门教程,通篇阅后,再把“栗子”敲一遍,基本可以有一个比较理性的认识,从而方便更好地进一步深入学习. 废话不多说,上干货(英语好的直接跳过本人的渣翻译了哈— ...

  10. html5标签兼容ie6,7,8

    注册博客园已经三年了,这三年一直在忙,没时间写博文.也许是忙,也许是懒吧!当然这三年发生了很多事,我也从开发人员转变为前端人员. 是时候对所学的,所用的知识做一下沉淀了.就从这一篇开始吧! html5 ...