前言

大家在使用VS Code编写HTML文档时,通常会因为需要重复敲出固定的格式需求感到苦恼,下面有几个构建好的模板,只需要快捷键就可以一键写出格式。

大多数使用vscode编辑器的朋友都知道,新建html文件之后直接!+Tab键即可新建一个HTML模板,但是这只是一个基础版,当然也可以自定义HTML模板。

1.点击文件,打开首选项 ,选择用户片段

2.在搜索框搜索“html.json”文件,然后打开

里面有一大段绿色代码如下

// Place your snippets for html here. Each snippet is defined under a snippet name and has a prefix, body and // description. The prefix is what is used to trigger the snippet and the body will be expanded and inserted. Possible variables are:// $1, $2 for tab stops, $0 for the final cursor position, and ${1:label}, ${2:another} for placeholders. Placeholders with the // same ids are connected.// Example:// "Print to console": {//     "prefix": "log",//  "body": [//       "console.log('$1');",//         "$2"//    ],//    "description": "Log output to console"// }

翻译之后就是将 html 代码片段放在这里。每个代码段都在代码段名称下定义,并具有前缀、主体和描述。前缀是用来触发代码段的,主体将被展开并插入。可能的变量是: $1,$2用于制表位,$0用于最终的光标位置,${1: label } ,${2: 另一个}用于占位符。具有相同 ID 的占位符连接在一起。

Example之后是一个示例。

3.在绿色括号之后,黄色括号之前输入以下代码

"h5 template":{"prefix": "h","body": ["<!DOCTYPE html>","<html lang=\"zh-cn\">","<head>","\t<meta charset=\"UTF-8\">","\t<meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">","\t<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">","\t<title>Document</title>","</head>","<body>","\t $0","</body>","</html>",],"description": "h5模板"},"h5 template内部样式表":{"prefix": "hh","body": ["<!DOCTYPE html>","<html lang=\"zh-cn\">","<head>","\t<meta charset=\"UTF-8\">","\t<meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">","\t<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">","\t<title>Document</title>","\t<style type=\"text/css\">","\t\t","\t</style>","</head>","<body>","\t $0","</body>","</html>",],"description": "内部样式表"},"h5c3js template外部样式表":{"prefix": "hhh","body": ["<!DOCTYPE html>","<html lang=\"zh-cn\">","<head>","\t<meta charset=\"UTF-8\">","\t<meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">","\t<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">","\t<title>Document</title>","\t<link rel=\"stylesheet\" type=\"text/css\" href=\" \">","\t<script src=\" \"></script>",    "</head>","<body>","\t $0","</body>","</html>",],"description": "外部样式表"}

其中prefix之后为设置的快捷键,这里我设置了三个模板(因为新手,学的不多,以后慢慢收录),在第一行输入h,会出现以下提示

点击回车出现以下情况:

三个模板分别是系统自带的空白模板(点击h+回车使用),第二个是引用内部样式表的模板(点击hh+回车使用),第三个是引用外部样式表的模板(点击hhh+回车使用)。

既然可以自定义html模板,那也可以自定义其他的代码片段,举一反三。body中引号需要使用反斜杠\转义,行之间用逗号隔开,空格可使用\t表示,最后$0决定光标最后留在哪里。

赶快学起来在你的小伙伴面前装杯吧!

VS Code新手常用的HTML模板相关推荐

  1. VS Code 的常用快捷键和插件

    一.vs code 的常用快捷键 1.注释: a) 单行注释:[ctrl+k,ctrl+c] 或 ctrl+/ b) 取消单行注释:[ctrl+k,ctrl+u] (按下ctrl不放,再按k + u) ...

  2. VS Code 的常用快捷键

    VS Code 的常用快捷键和插件 一.vs code 的常用快捷键 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 1.注释: a) 单行注释:[ ...

  3. VS Code 的常用快捷键和插件(一)

    VS Code 的常用快捷键和插件 一.vs code 的常用快捷键 0.快速编写html方法:       创建新html文件,首行输入!,光标移到!后,按下tab键,创建页面. 1.注释: a)  ...

  4. 算法——常用的数据结构/模板/基础知识

    常用的数据结构/模板/基础知识 (一)c++--优先队列(priority_queue) 最大堆和最小堆的写法 (二)c++中的全排列函数next_permutation() (三)迭代器的使用 (四 ...

  5. 售票统计表表格模板_财务常用四大报表模板,共二十张,会计小白入职有它被高看一眼...

    [财务常用四大报表模板,共二十张,会计小白入职有它被高看一眼] 小编今天给大家分享财务常用的四大报表模板,每个报表有五张模板,共二十张,看有没有你需要的,如果觉得还不错,还需要更多,留言告诉我,我会持 ...

  6. VS Code中常用插件

    1.Auto Close Tag 自动闭合 html 和 xml 标签 2.Auto Rename Tag 自动完成另一侧标签的同步修改 3.Beautify 格式化文件 4.HTML CSS Sup ...

  7. 王者nba服务器维护,王者NBA新手常用问题FAQ大全

    标签: 篮球 . 比赛 王者NBAv1.0 游戏类型: 游戏语言:简体中文 大小:178MB 更新:2018-02-03 王者NBA游戏中新手玩家或多或少都会遇到一些问题,不知道怎么玩?有什么技巧?接 ...

  8. Visual Studio Code 新手教程

    Visual Studio Code 新手教程 下载 如何安装 安装成功后对于初学者的引入 如何打开网页浏览器 如何创建项目(这里以html文件创建为例) 下载 直接前往百度进行下载或者Visual ...

  9. IDEA常用快捷键及模板

    IDEA常用快捷键及模板 快捷键 复制当前行,直接在下一行复制出当前行 Ctrl + D(Duplicate复制) 停止运行 Ctrl + f2(终止运行) 删除单词,可以一下字删除整个单词 Ctrl ...

最新文章

  1. 瑞士银行开户条件有哪些,瑞士银行开户的流程及注意事项是什么?
  2. 所有计算机都可以安装win7,几种安装win7系统的方法介绍
  3. centos7中安装JDK8-281版本
  4. mybatis和ehcache整合
  5. [HNOI2009]有趣的数列
  6. Linux用管道移动文件夹,常用的Linux上的文件管理类命令讲解及演示
  7. 关于java.lang.ClassCastException: [Ljava.lang.Object; cannot be cast to 实体类
  8. 锐捷交换机 查看端口流量信息
  9. XP上安装瑞友天翼4.0
  10. 常用参考文献GB/T 7714, MLA ,APA格式区别
  11. 记录对安卓开源项目【nodebb-webview】修改过程中遇见的问题以及解决办法
  12. QT学习教程(全面)
  13. c语言 文件读取z整行操作,C语言文件操作函数之ferror feof clearerr
  14. 码支付源码 无授权—个人免签约支付系统二维码收款即时到账源码
  15. java 文字串叠字检查_正则表达式的相关应用
  16. 【Python】基于文本匹配的微信自动问答
  17. python lambda 判断_Python lambda
  18. OC与swift相互调用
  19. 安卓下 mount: ‘/system‘ not in /proc/mounts
  20. 南充市浏览器市场份额

热门文章

  1. svg画一个宽100长200的立方体展开图形代码
  2. Go Web编程入门:路由
  3. 招警考试技巧——近代著名画家简介
  4. ios 系统 升级beta版(iOS 12 升级 iOS13 beta 为例)
  5. 微服务架构spring cloud - 分布式配置中心config(七)
  6. 优酷客户端性能评估解决方案:通用性能测试
  7. 微信小程序开放微信群ID接口,开发者可获取群名称
  8. 牛客练习赛105(A切蛋糕的贝贝、B抱歉,这没有集美、D点分治分点)
  9. iOS 开发之余利宝接入指南
  10. python概念建模_机器学习基本概念