SublimeText2 编辑器使用小结

用SublimeText 2进行前端开发也有一段时间了,所谓“工欲善其事必先利其器”,前几日对照着网易课程又重新温习总结了一下有关SublimeText编辑器的使用方式,有所收获,在此进行一次小小的总结。

1.前端开发工具的类别

前端开发工具可以分为两种类别:

(1)文本编辑器:SublimeText,Notepad++,EditPlus等;

(2)IDE(集成开发环境):WebStorm,Intellij IDEA,Eclipse等;

前者小而轻,后者大而全。

 

2.SublimeText编辑器的优势

(1)跨平台,启动快;

(2)支持多行选择;

(3)拥有众多实用插件;

(4)Snippets功能快速添加实用代码片段;(注意文件名一定要用sublime-snippets结尾)

(5)支持VIM兼容模式;

 

3.SublimeText常用快捷键

(1)查找:Ctrl + P +

  :(查找行)Ctrl+G

  @(查找具体符号)Ctrl+R (查找所有CSS选择器!)

  #(查找关键字)Ctrl+;

  注意:Mac下部分快捷键不同。

(2)打开命令面板:Ctrl + Shift + P;

(3)多行选择:Ctrl + D;Ctrl + Shift + L;Alt+F3(选中全部)

(4)跳过所选项:Ctrl + K;

 

MAC环境下:

(1)折叠代码:Alt + CMD + [

(2)打开代码:Alt + CMD + ]

(3)跳至下一行:CMD + ENTER

(4)浏览器打开:Fn + F12

(5)CSS排序:Fn + F5

(6)创建代码环境: 打开命令面板 + SSH(Set Syntax HTML)

(7)切换标签页:CMD + Shift + [

 

4.SublimeText常用插件

(1)PackageControl 一个用于方便管理插件的插件,可对插件进行添加,更新,卸载;

(2)Emmet 一个用于简写HTML,CSS代码的插件;

(3)DocBlockr 一个方便产生函数注释的插件;

(4)SideBarEnhancements 一个右键菜单增强工具的插件;

(5)Terminal 一个可以在Sublime中直接打开命令行终端的插件;

(6)CSSComb 一个控制CSS排序的插件,配合Fn + F5使用;

 

5.SublimeText常用插件使用方式

(1)Emmet

Emmet提供了便利的HTML与CSS值缩写方式,给开发工作带来了极大的便利。

HTML常用的值缩写有:

  ① 声明文档类型

      • html:5 或者 ! tab后表明HTML5文档类型;
      • html:xt tab后表明XHTML文档类型;
      • html:4s tab后表明HTML4文档类型下的严格模式;

  ② 快速添加标签属性和内容

      • "."号用来添加元素class属性,如p.nav;
      • "#"号用来添加元素id属性,如p#banner;
      • "[]"号用来添加元素任意属性,如a[href=#];
      • "{}"号用来添加标签内容,如h1{hello world};

  ③ 快速建立标签结构

      • "+"号用来表示同级标签,如h1+h2;
      • ">"号用来表示父子标签,如h1>p;
      • "^"号用来将其后的标签提升一个层级,这个貌似比较难以理解,我来解释一下,若p>span+h1这种写法,实际上得到的效果是p标签内嵌套span和h1两个标签,这样其实嵌套错误,但如果写成p>span^h1,h1就会被提升一个层级与p标签并列;
      • "()"用来进行标签分组,使用()的标签会被认为是一组,如(ul>li*4)>p;
      • "*"号用来重复标签数量,在其后放上需要的次数,如ul>li*4;

CSS常用的值缩写有:

  ① 一般属性值缩写

      • w100,h100等于width:100px;height:100px;
      • 类似以上,一般属性都可以根据特定字母进行简写;
      • 需要注意的是,数字后默认单位为px,也可以通过快捷键进行单位控制:
        • p为%;
        • e为em;
        • x为ex;

  ② @font-face

      • 只要输入@f即可自动生成@font-face属性声明样式;
      • 输入@f+可生成复杂版本的样式声明;

    ③ 浏览器私有属性的简写

      • 键入trf即可生成各浏览器私有属性前缀;
      • 各浏览器私有属性的简写:
        • w → -webkit-
        • m → -moz-
        • s → -ms-
        • o → -o-

其他快捷键:

除了上述值缩写外,Emmet还提供了一些很有用的快捷键:

① 标签删除与改写

      • 删除:⌘’ / Shift+Ctrl+;(对应ST2/ST3);
      • 改写:⇧⌘K / Shift+Ctrl+’;

② 数学计算

只需要键入算式,如3+7,再使用 ⇧⌘Y(苹果) / Shift+Ctrl+Y(Windows)即可求出答案,省去了打开计算器和心算的麻烦。

③ 快速添加图片的尺寸与大小

在图片的url中使用快捷键SHIFT+ CRTL + I(苹果)即可自动生成图片的宽高数据。

以上是Emmet插件的一些基本用法,更多内容可参考这篇文章http://caibaojian.com/emmet.html,需要说明的是,不同的ST版本,不同的操作平台的快捷键是不同的,我所罗列的快捷键经过ST2,MAC测试。

(2)DocBlockr

一款很方便添加函数注释的插件,只需要键入"/**"即可快捷方便的生成规范化的函数注释,但插件未添加作者和时间的信息,如需添加还请移步这篇文章http://www.cnblogs.com/huangtailang/p/4499988.html。

 

暂时先写到这里吧,更多SublimeText实用插件请点击这里继续阅读http://blog.csdn.net/lifeiaidajia/article/details/19397097。

 

以上。

posted @ 2016-02-24 14:06  libinfs  阅读(224)  评论(0编辑  收藏  举报