sublime text 2学习(二):创建可复用的代码片段

对于前端工程师来讲,写一个html页面的基本结构是体力活,每次去拷贝一个也麻烦,sublime text 2 提供了一个很好的复用代码片段。下面介绍一下创建一个html5的代码片段的过程。

在菜单上点击Tools -> New Snippet,会新建一个xml文件页签:

<snippet>
    <content><![CDATA[
Hello, ${1:this} is a ${2:snippet}.
]]></content>
    <!-- Optional: Set a tabTrigger to define how to trigger the snippet -->
    <!-- <tabTrigger>hello</tabTrigger> -->
    <!-- Optional: Set a scope to limit where the snippet will trigger -->
    <!-- <scope>source.python</scope> -->
</snippet>

注释已经说的比较详细了。

content 里面就是代码模版:${序号:默认值} ,序号相同的地方光标会同时停在那可以多处同时编辑。序号大小就是tabindex。在实际使用代码的时候,可以使用tab切换光标位置。

tabTrigger是指输入该字符串后tab就是在光标插入content中的内容。

scope是指在何种文件类型中使用。

下面是html5代码片段的定义:

<snippet>
    <content><![CDATA[
<!doctype html>
<html>
<head>
    <meta charset="utf-8">
    <title>${1}</title>
</head>
<body>
    <h1>${1}</h1>
    Hello, ${2:this} is a ${3:snippet}.
</body>
</html>
]]></content>
    <!-- Optional: Set a tabTrigger to define how to trigger the snippet -->
    <tabTrigger>html5</tabTrigger>
    <!-- Optional: Set a scope to limit where the snippet will trigger -->
    <!-- <scope>source.python</scope> -->
</snippet>

编辑完之后保存为 C:\Users\[用户]\AppData\Roaming\Sublime Text 2\Packages\User\html5.sublime-snippet  (Win7下) 默认的保存路径就行。后缀必须是.sublime-snippet。

保存完重启Sublime text 2,新建文件:输入html5,tab会出现如下效果:

${1}出现了两次,所以光标同时编辑图中两处。
${2:this},所以在2处出现this默认值。${1}处编辑完按tab就到${2}处。

OK, That‘s all。

http://www.blogjava.net/Hafeyang/archive/2012/08/17/how_to_create_code_snippet_in_subline_text_2.html

sublime text 2学习(二):创建可复用的代码片段,布布扣,bubuko.com

时间: 2024-10-22 13:05:17

sublime text 2学习(二):创建可复用的代码片段的相关文章

sublime text 2学习(一):创建可复用的代码片段

对于前端工程师来讲,写一个html页面的基本结构是体力活,每次去拷贝一个也麻烦,sublime text 2 提供了一个很好的复用代码片段.下面介绍一下创建一个html5的代码片段的过程. 在菜单上点击Tools -> New Snippet,会新建一个xml文件页签: 1 <snippet> 2 <content><![CDATA[ 3 Hello, ${1:this} is a ${2:snippet}. 4 ]]></content> 5 <

Sublime Text 2创建可复用的代码片段

对于前端工程师来讲,写一个html页面的基本结构是体力活,每次去拷贝一个也麻烦,sublime text 2 提供了一个很好的复用代码片段.下面介绍一下创建一个html5的代码片段的过程.在菜单上点击Tools -> New Snippet,会新建一个xml文件页签: 1 <snippet> 2 <content><![CDATA[ 3 Hello, ${1:this} is a ${2:snippet}. 4 ]]></content> 5 <

sublime text 2 学习(一):快捷键

初用sublime text 2,还不错,不装任何插件,能很好的编辑javascript,css,html,很赞.整理一下快捷键:常用的比如Ctrl+S就不列了:而且只列举Windows的. Ctrl+W 关闭当前页签,很通用.Ctrl+Shift+W关闭所有页签,估计能猜到. Ctrl+Shift+v 粘贴并且格式化,比较实用. Ctrl+[ 减少缩进Ctrl+] 增加缩进 Ctrl+k,Ctrl+u 先按Ctrl+K,再按Ctrl+U,大写,这有点不习惯Ctrl+k,Ctrl+l 小写 ct

Sublime Text:学习资源篇

官网 http://www.sublimetext.com/ 插件 https://packagecontrol.io 教程 Sublime Text 全程指南 Sublime Text 2 入门及技巧 Sublime Text 使用介绍.全套快捷键及插件推荐 Sublime Text 3 学习及使用 Sublime Text 3 使用心得 Sublime Text 3 新手上路:必要的安裝.設定與基本使用教學 Perfect Workflow in Sublime 2 6 Ways to Tu

Sublime Text 3插件之Emmet:HTML/CSS代码快速编写神器

一.快速编写HTML代码 1.  初始化 HTML文档需要包含一些固定的标签,比如<html>.<head>.<body>等,现在你只需要1秒钟就可以输入这些标签.比如输入“!”或“html:5”,然后按Tab键: html:5 或!:用于HTML5文档类型 html:xt:用于XHTML过渡文档类型 html:4s:用于HTML4严格文档类型 2.  轻松添加类.id.文本和属性 连续输入元素名称和ID,Emmet会自动为你补全,比如p.bar#foo,会自动生成:

Xcode创建可复用的代码块

Xcode创建可复用的代码块 在各种程序开发中,编写代码的效率是非常重要的一个问题,各种优秀的编译器也都有相应的插件用于提高程序员的编码速度.在xcode中,可以通过定义代码块的方式将常用的一部分代码进行快捷呼出,首先xcode中为我们定义好了许多代码块,例如: 在使用这些代码模板时,我们只需要将其拖入我们的代码中,或者直接键入快捷键即可,十分的方便,当然,我们也可以将我们自己常用的代码块包装成模板,便于我们复用. 例如,我写如下的代码段: @property(nonatomic,copy)NS

Sublime Text 3 学习总结(一)

1.特征:自动保存编辑的文字.自动识别文件类型.直接打开图片 2.常用快捷键总结: 打开新文件:Ctrl+N 复制一行:Ctrl+Shift+D                                Edit->line->Duplicate Line 删除一行:Ctrl+Shift+K                                Edit->line->Delete Line 注释代码:Ctrl+/                            

micronaut 学习 二 创建一个简单的服务

micronaut 提供的cli 很方便,我们可以快速创建具有所需特性的应用,以下是一个简单的web server app 创建命令 mn create-app hello-world 效果 mn create-app hello-world | Generating Java project... | Application created at /Users/dalong/mylearning/micronaut-project/hello-world 启动服务 ./gradlew run

关于js(二)----------------分享前端开发常用代码片段

一.预加载图像 如果你的网页中需要使用大量初始不可见的(例如,悬停的)图像,那么可以预加载这些图像. 二.检查图像是否加载 有时为了继续脚本,你可能需要检查图像是否全部加载完毕. 你也可以使用 ID 或 CLASS 替换<img> 标签来检查某个特定的图像是否被加载. 三.自动修复破坏的图像 逐个替换已经破坏的图像链接是非常痛苦的.不过,下面这段简单的代码可以帮助你. 四.悬停切换 当用户鼠标悬停在可点击的元素上时,可添加类到元素中,反之则移除类. 只需要添加必要的 CSS 即可.更简单的方法