emmet编辑器自定义呈重写代码段:snippets.json

当然,这篇文章不是准备歌颂ST的,而是为怎么用好emmet这款强大的工具而写!

言归正传,emmet除了上面强大的功能外,还可自定义snippets。比如 说:bd+ + tab 输出 border:1px solid #000,我们可以重写 emmet 扩展目录下的snippets.json文件可实现snippets重写!

sublime text3不像sublime text2能直接找到emmet snippets.json文件,要在st目录的PackagesUser 下手动创建emmet目录,并在该目录下创建snippets.json文件,该文件默认定义参考链接:

https://github.com/emmetio/emmet/blob/master/snippets.json

我们只需重写要重新定义的snippets即可,如下所示snippets.json定义:

 代码如下 复制代码

{
"css": {
"filters": "html",
"snippets": {
"bd+": "border:${1:1px} ${2:solid} #${3:f00};",
}
}
}

标红部分为主要重写内容,重写规则,详细可见:

http://docs.emmet.io/customization/snippets/

重写规则后,还在手动在Emmet.sublime-settings文件中指定该扩展路径,实例如下:

 代码如下 复制代码

{
"extensions_path": "E:/Sublime Text Build 3061 x64/Data/Packages/User/emmet"
}

经测试,extensions_path只支持绝对路径,相对路径不能被识别!

 

值得注意的是,照官方说明:

http://docs.emmet.io/css-abbreviations/vendor-prefixes/

css3属性是默认智能加上浏览器前缀输出的,如:bdrs输出

 代码如下 复制代码

-webkit-border-radius: ;
-moz-border-radius: ;
border-radius: ;

本人试过将bdrs重写,使之不带浏览器前缀输出,但发现找不到官方提供的方法,不知能否实现,有知道实现方法的网友,请告知,不甚感谢!

时间: 2024-09-16 13:06:41

emmet编辑器自定义呈重写代码段:snippets.json的相关文章

[VSTS] 玩转 Visual Studio 2010 自定义代码段特性

2010年2月24日,北京,阴,今天是参加微软VSTS 2010 TTT培训的第二天,也是最后一天,这次来参加这个讲师培训收获良多,课程上的内容由于目前处于NDA保密状态,不方便发表出来,但很久没写文章也觉得愧对朋友们,所以接下来我会陆续写一些非本次TTT的关于VSTS 2010的文章,主要以VSTS 2010新特性为主,希望大家喜欢且对大家的实际工作有所帮助. 言归正传,本文要介绍的是VSTS 2010客户端IDE的一个功能,这个功能其实在VS的之前版本都已存在,但是使用它的人并不多,根据字面

VS中常用C#代码段快速输入

Visual Studio 中有很多代码段都可以直接简写然后按TAB快速输入编译器中,为了提高编程效率,特此查阅资料,罗列总结.  1.       ~              创建析构函数               ~Program()                     {                     }  2.     checked                       创建checked块             checked                

提高效率 用好Visual Studio 2010自定义代码段

我在演讲时发现这个功能也相当有用,不用现场敲代码,直接调出非常方便.Visual Studio 2010增强了自定义代码段功能,使创建自定义代码段的操作更加简单了. 有两种类型的代码段: ◆在游标中插入的Expansion自定义代码段 ◆围绕选定代码的SurroundsWith自定义代码段 创建自定义代码段 首先在项目中插入一个新的XML文件,取名为TryCatchFinally.snippet,注意文件名的后缀是.snippet,然后在编辑器窗口点击右键,选择"插入代码段"*&quo

一起谈.NET技术,提高效率 用好Visual Studio 2010自定义代码段

我在演讲时发现这个功能也相当有用,不用现场敲代码,直接调出非常方便.Visual Studio 2010增强了自定义代码段功能,使创建自定义代码段的操作更加简单了. 有两种类型的代码段: ◆在游标中插入的Expansion自定义代码段 ◆围绕选定代码的SurroundsWith自定义代码段 创建自定义代码段 首先在项目中插入一个新的XML文件,取名为TryCatchFinally.snippet,注意文件名的后缀是.snippet,然后在编辑器窗口点击右键,选择"插入代码段"*&quo

代码-Android自定义Adapter重写的getView()不执行

问题描述 Android自定义Adapter重写的getView()不执行 想写个邮箱自动补全直接用了系统的下拉菜单 这是Adapter的代码 getView()方法不执行 解决方案 请参考 http://blog.csdn.net/ye_scofield/article/details/39252833 解决方案二: @Overridepublic int getCount() { // TODO Auto-generated method stub return bills.size();}

Visual Studio 2005/2008的代码段编辑器

代码段(Snippet)是可以从键盘上快速访问的代码模版.它不是代码生成器,而是一些面向常用编码模式的快捷方式.它支持字段链接,因此,当修改某一处参数名称的时候就会同时更新整个代码块.另外,代码段还会自动添加项目引用和(命名空间)声明. 除去作为提高生产力的帮手外,在Visual Basic中它还充当培训工具的作用,其中包括简单如创建一个属性.一个异常类到复杂如通过串口播叫电话的一些列任务等.如果需要看到VB代码段的完整列表,需要敲"?-tab".(虽然C#也支持代码段,但内置的任务类

请教解析一段利用MvcHtmlString在后台封装自定义FineUploader的代码

问题描述 小弟最近刚接受新项目,需要搭建企业管理信息的新平台,平台中有些公共控件需要封装,有段利用FineUploader控件自定义封装的代码看不懂,还请各位高手解读下:Extension/FileUploader.cs文件usingSystem.Text;usingSystem.Web.Mvc;usingOAC.Common;usingOAC.ViewModel.Upload;usingOAC.Web.UtilsHelper;namespaceOAC.Web.Extensions{public

《圣殿祭司的ASP.NET4.0专家技术手册》----1-11 代码段

1-11 代码段 圣殿祭司的ASP.NET4.0专家技术手册 代码段英文叫Code Snippet,又称为IntelliSense Code Snippet,它是在Visual Studio程序编辑器中,单击鼠标右键或快捷键就能够选择一堆内建的程序片段.如图1-26所示,在VB内建了好几百个代码段,但C# 相对少许多,如图1-27所示. 使用代码段最大优点是:"可以减少你花在寻找范例程序代码的时间,减少学习使用不熟悉功能所需的时间,以及支持重复使用程序代码,由此提高效率."现在程序类别

FreetextBox3.1.6 自定义上传代码修改

问题描述 在网上找了好久的资料.找到了一份3.1.6的自定义上传代码,结果图片可以上传,但是上传的图片不会即时的显示在freetextbox的编辑器里代码如下:<scripttype="text/javascript">FTB_FreeTextBox.prototype.InsertPureSrc=function(imgSrc){if(imgSrc!=''){this.ExecuteCommand('insertimage',null,imgSrc);}}function