VS Code中自定义Emmet代码片段

原文:https://blog.csdn.net/zjthorse/article/details/83048869

vscode中内置了Emmet的扩展,这让我们在写网页代码时方便了很多,但是有时我们也需要自定义一些Emmet的代码片段来实现一些特殊代码的生成,比如:自动导入一些来自CDN的js或css样式(Bootstrap、jQuery等)文件。

那么在vscode中如何来添加Emmet的自定义snippets呢?

首先我们需要创建一个snippets.json的文件,在该文件中输入以下代码

 1 {
 2     "html": {
 3         "snippets": {
 4             "meta:vp": "<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0, maximum-scale=1.0\">",
 5             "meta:compat": "<meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge,chrome=1\">",
 6             "meta:renderer": "<meta name=\"renderer\" content=\"webkit\">",
 7             "meta:author": "<meta name=\"author\" content=\"abc\" />",
 8             "meta:key": "<meta name=\"keywords\" content=\"keywords1,keywords2\">",
 9             "meta:desc": "<meta name=\"description\" content=\"description\">",
10             "meta:5": "meta:compat+meta:vp",
11             "link:favicon": "<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/favicon.ico\">",
12             "css:bs": "link[href=http://cdn.bootcss.com/bootstrap/3.3.7/css/bootstrap.min.css]+link[href=http://cdn.bootcss.com/bootstrap/3.1.1/css/bootstrap-theme.min.css]",
13             "jq1": "script[src=http://cdn.bootcss.com/jquery/1.11.0/jquery.min.js]",
14             "jq2": "script[src=http://cdn.bootcss.com/jquery/2.1.0/jquery.min.js]",
15             "js:bs": "script[src=http://cdn.bootcss.com/bootstrap/3.3.7/js/bootstrap.min.js]"
16         }
17     },
18
19     "css": {
20         "snippets": {
21             "cb": "color: black",
22             "bsd": "border: 1px solid ${1:red}",
23             "ls": "list-style: ${1}"
24         }
25     }
26 }

然后,在vscode中配置Emmet: Extensions Path(这是指向包含 Emmet 配置文件与代码片段的文件夹路径)。输入你刚才所建立snippets.json文件所在的文件夹路径。重启vscode后就可以使用自己配置好的代码片段了。

在配置文件里"html"是针对html文件设置的代码片段,"css"是针对css文件设置的代码片段。如果你想在其他Emmet支持的文件中也使用自定义的代码片段,可以在配置文件后面继续添加配置代码比如xml

snippets.json配置文件每次修改后,都需要重启vscode,新的代码片段才能够使用。

备注:上述配置文件在vscode中使用"!"或"html:5"等缩写生成页面基本结构时,会在head区域多出一段<div content="ie=edge">的代码来,产生问题的原因是vscode内置了meta:compat和meta:edge两个缩写,可以重新自定义这两个缩写,要不就是把代码中meta:compat修改为meta:edge,问题即可解决。

原文地址:https://www.cnblogs.com/haokan/p/12590790.html

时间: 2024-10-27 13:14:14

VS Code中自定义Emmet代码片段的相关文章

VS code自定义用户代码片段snippet

打开VS code,“文件-首选项-用户代码片段-选择新建全局代码片段文件 “ 属性介绍:prefix   就是你自定义的快捷键 body    就是你自定义的代码片段 description 就是这段代码的注释 demo :  { "Print to console": { "prefix": "nodes", "body": [ "const http = require('http')", "

关于UITabBar各部分自定义的代码片段

一.自定义TabBar选项卡背景默认UITabBarController的TabBar背景是黑色的,如何自定义成背景图片呢? UITabBarController *tabBarController = [[UITabBarController alloc] init]; // 获取选项卡控制器视图的所有子视图,保存到一数组中 NSArray *array = [tabBarController.view subviews]; // 索引值为1的应该就是TabBar UITabBar  *tab

自定义sublime代码片段

sublime text 已经有一些他们内置的一些代码片段,但是有时候,这些并不能满足我们,这就需要我们自定义一些代码片段. 步骤如下: 1.打开sublime text 2.选择 tools -> new snippet 就会打开一个未命名的文件,代码如下: <snippet> <content><![CDATA[ Hello, ${1:this} is a ${2:snippet}. ]]></content> <!-- Optional:

iOS开发 偷懒小技巧---自定义XCode代码片段

有句话说的好,聪明的程序员懂得"偷懒"来提升开发效率.我们在日常开发中,有一些代码片段会经常利用到,大家可能会觉得定义一些宏可以解决问题,但是遇到比如,UITableView的协议方法,或者写Demo时候想要快速的定义一个UIButton(当然,你用storyboard除外)呢? 好吧,先来介绍下什么是代码片段? 我们在XCode中输入if,选择ifelse后回车,出现 这个就是系统给我们已经定义好的代码片段,能够快速的完成我们想要的代码片段,来大大的提升程序员的编程效率,我们所要做的

WebApp 开发中常用的代码片段

其实这里面的多数都是 iOS 上面的代码.其他平台的就没有去验证了. HTML, 从HTML文档的开始到结束排列: <meta name=”viewport” content=”width=device-width, initial-scale=1.0″/> 让内容的宽度自适应为设备的宽度, 在做Mobile Web时必须加的一条 <meta name=”format-detection” content=”telephone=no”]]> 禁用手机号码链接(for iPhone)

sublime自定义snippet代码片段

相信很多人喜欢sublime编辑工具有两个原因:第一sublime很轻巧方便:第二sublime提供很多自定义拓展功能,包括很简单且和很好用的代码片段功能snippet文件. 今天,在这里就介绍下sublime如何自定义各种代码片段,先来感受一下效果: 上面看到的是我用sublime初始化一个html文件的操作gif,相信这是很多人在新项目必经的步骤.而我里面不同的时,不需要任何复制,只需几秒钟就完成整个初始化的工作,这就是sublime的魅力之一:代码片段snippet. 下面我就拿上面的动画

vscode中设置vue代码片段

1.点击[文件]---[首选项]---[用户代码片段] 2.新建或修改vue.json 3.将下列代码粘贴上去(可根据自己需要添加/删除) { "Print to console": { "prefix": "vue", "body": [ "<template>", " <div>\n", " </div>", "<

在Xcode中使用自定义的代码片段提高效率

拖动代码的时候按住option键,很难拖,注意方法:< 引用于:http://www.2cto.com/kf/201409/336245.html

visual studio code中使用emmet插件在.vue文件失效

使用visual studio code编辑.vue文件时,emmet插件无法使用,可以通过以下两种试解决: 1.文件→设置,在右侧窗口添加以下代码: "emmet.syntaxProfiles": { "vue-html": "html", "vue": "html" } 2.在.vue文件窗口的右下角,点击"vue"(提示信息:选择语言模式),然后选择".vue"