前一篇文章简单了说明了Emmet的使用:Emmet相关使用

今天我就将关于subline中Emmet插件的snippets.json文件进行具体说明,

在snippets.json文档中,我们能够看到Emmet能够支持多种文档格式的语法提示

如:variables,css,html,xml,xsl,haml,scss,sass等,仅仅要装了Emmet插件,我们就能够利用Emmet的简洁高效的写法来编写自己的html文档.

以下就当中的html来进行说明

1.输入 !!!  ,会被扩展为

 <!doctype html>

2.输入!!!4t,会被扩展为

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">  

3.输入!!!4s,会被扩展为

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">

4.输入!!!xt,会被扩展为

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

5.输入!!!xs,会被扩展为

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

6..输入!!!xxs,会被扩展为

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">

7.输入c,会被扩展为

<!--  -->

8.输入cc:ie6,会被扩展为

<!--[if lte IE 6]>

<![endif]-->

9.输入cc:ie,会被扩展为

<!--[if IE]>

<![endif]-->

10.输入cc:noie,会被扩展为

<!--[if !IE]><!-->

<!--<![endif]-->

11.输入!或者html:5,会被扩展为

<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body> </body>
</html>

12.输入a,会被扩展为

<a href=""></a>

13.输入a:link,会被扩展为

<a href="http://"></a>

14.输入a:mail,会被扩展为

<a href="mailto:"></a>

15.输入abbr,会被扩展为

<abbr title=""></abbr>

16.输入acronym(h5废弃),会被扩展为

<acronym title=""></acronym>

17.输入base,会被扩展为

<base href=""/>

18.输入col,会被扩展为

<col/>

19.输入link:css,会被扩展为

<link rel="stylesheet" href="style.css"/>

20.输入link:print,会被扩展为

<link rel="stylesheet" href="print.css" media="print"/>

21.输入link:favicon,会被扩展为

<link rel="shortcut icon" type="image/x-icon" href="favicon.ico"/>

22.输入link:touch,会被扩展为<

<link rel="apple-touch-icon" href="favicon.png"/>

23.输入style,会被扩展为

<style></style>

24.输入script:src,会被扩展为

<script src=""></script>

25.输入img,会被扩展为

<img src="" alt=""/>

26.输入embed,会被扩展为

<embed src="" type=""/>

27.输入object,会被扩展为

<object data="" type=""></object>

28.输入param,会被扩展为

<param name="" value=""/>

29.输入area,会被扩展为

<area shape="" coords="" href="" alt=""/>

30.输入area:d,会被扩展为

<area shape="default" href="" alt=""/>

31.输入area:c,会被扩展为

<area shape="circle" coords="" href="" alt=""/>

32.输入area:r,会被扩展为

<area shape="rect" coords="" href="" alt=""/>

33.输入form:get,会被扩展为

<form action="" method="get"></form>

34.输入form:post,会被扩展为

<form action="" method="post"></form>

35.输入input:hidden,会被扩展为

<input name="" type="hidden"/>

36.输入select:disabled,会被扩展为

<select name="" id="" disabled=""></select>

37.输入menu:context,会被扩展为

<menu type="context"></menu>

38.输入html:xml,会被扩展为

<html xmlns="http://www.w3.org/1999/xhtml"></html>

然后,还有非常多简写的html元素缩写,我就不一一列举了,以下:

"bq": "blockquote",

"acr": "acronym",

"fig": "figure",

"figc": "figcaption",

"ifr": "iframe",

"emb": "embed",

"obj": "object",

"src": "source",

"cap": "caption",

"colg": "colgroup",

"fst": "fieldset",

"fst:d": "fieldset[disabled]",

"btn": "button",

"btn:b": "button[type=button]",

"btn:r": "button[type=reset]",

"btn:s": "button[type=submit]",

"btn:d": "button[disabled]",

"optg": "optgroup",

"opt": "option",

"tarea": "textarea",

"leg": "legend",

"sect": "section",

"art": "article",

"hdr": "header",

"ftr": "footer",

"adr": "address",

"dlg": "dialog",

"str": "strong",

"prog": "progress",

"fset": "fieldset",

"fset:d": "fieldset[disabled]",

"datag": "datagrid",

"datal": "datalist",

"kg": "keygen",

"out": "output",

"det": "details",

"cmd": "command",

"doc": "html>(head>meta[charset=UTF-8]+title{${1:Document}})+body",

"doc4": "html>(head>meta[http-equiv=\"Content-Type\" content=\"text/html;charset=${charset}\"]+title{${1:Document}})+body",





"html:4t":  "!!!4t+doc4[lang=${lang}]",

"html:4s":  "!!!4s+doc4[lang=${lang}]",

"html:xt":  "!!!xt+doc4[xmlns=http://www.w3.org/1999/xhtml xml:lang=${lang}]",

"html:xs":  "!!!xs+doc4[xmlns=http://www.w3.org/1999/xhtml xml:lang=${lang}]",

"html:xxs": "!!!xxs+doc4[xmlns=http://www.w3.org/1999/xhtml xml:lang=${lang}]",

"html:5":   "!!!+doc[lang=${lang}]",

"ol+": "ol>li",

"ul+": "ul>li",

"dl+": "dl>dt+dd",

"map+": "map>area",

"table+": "table>tr>td",

"colgroup+": "colgroup>col",

"colg+": "colgroup>col",

"tr+": "tr>td",

"select+": "select>option",

"optgroup+": "optgroup>option",

"optg+": "optgroup>option"





假设对snippets.json具体内容感兴趣,或者想自己自己定义扩展Ememt使用方法,能够下载该文件并去Ememt官方站点上了解.

Emmet最全提示说明的更多相关文章

  1. pycharm输入代码后,没有补全提示

    安装pycharm后,输入代码后,没有补全提示 首先检查是否关闭了代码提示,如下图,将红框中"Power Save Mode"前的勾去掉 第二步,如果在输入某些代码时还是没有补全提 ...

  2. Sublime Text 使用 Emmet 补全错误问题

    Sublime Text安装了Emmet后,使用Tab或者ctrl+e发现补全有问题,如: div.testClass#testId 变成了 div.<testClass id="te ...

  3. [视频教程] 配置vscode的PHP自动补全提示与使用Xdebug进行远程调试debug

    默认下载安装完的vscode并不能准确提示和检测PHP的语法错误,需要手动指定一下本机的PHP程序路径.按下面的操作配置完后就能在文件保存的时候检测语法有无错误.打开文件->首选项->se ...

  4. Android 自动补全提示输入AutoCompleteTextView、 MultiAutoCompleteTextView

    以在搜索框搜索时,自动补全为例: 其中还涉及到一个词,Tokenizer:分词器,分解器. 上效果图: MainActivity.java: package com.joan.testautocoml ...

  5. Vim+Taglist+AutoComplPop之代码目录分栏信息和自动补全提示(Ubuntu环境)

    一步: 首先在Ubuntu环境中安装ctags:  sudo apt-get install ctags 第二部:       安装Taglist-------------Taglist是vim的一个 ...

  6. visual studio code emmet 插件不提示?解决方案

    使用visual studio code编辑.vue文件时,emmet插件无法使用, 可以通过以下方试解决: code →首选项 →设置 ,在右侧窗口“用户配置”.“工作区设置”添加以下代码: // ...

  7. input 标签鼠标放入输入框补全提示

    JSP: <input type="text" placeholder="eventDesc" value="" id="e ...

  8. vim下使用YouCompleteMe实现代码提示、补全以及跳转设置

    配置YouCompleteMe 1. 安装vundle vundle是一个管理vim插件的工具,使用vundle安装YouCompleteMe比较方便. 按照作者在https://github.com ...

  9. Vim使用YouCompleteMe达到类似IDE的代码提示、补全,以及其他实用设置

    接触Linux有两年了,vim还是只会简单的操作.最近实在受不了sublime的代码提示,决定花点时间来配置下vim.本文讲自己认为方便的vim配置,称不上完美,只讲究简单实用. 使用 ctags 主 ...

随机推荐

  1. android ExpandableListActivity的使用

    package com.example.keKuoZhanLieBiao; import android.app.ExpandableListActivity; import android.os.B ...

  2. UVA 11090 Going in Cycle!!

    要求给定的图的中平均权值最小的环,注意处理自环的情况就能过了. 按照w1+w2+w3+….wn < n*ave的不等式,也就是(w1-ave) + (w2-ave) +…..(wn-ave) & ...

  3. android 点滴记录 ICCID IMSI IMEI MEID 关系 和 区别,相关参数在什么情况下可以获取...

    1:ICCID:Integrate circuit card identity 集成电路卡识别码(固化在手机SIM卡中) ICCID为IC卡的唯一识别号码,共有20位数字组成,其编码格式为:XXXXX ...

  4. SPRING IN ACTION 第4版笔记-第五章Building Spring web applications-001-SpringMVC介绍

    一. 二.用Java文件配置web application 1. package spittr.config; import org.springframework.web.servlet.suppo ...

  5. JavaScript中的自调用函数

    自调用函数 自调用函数(self-invoking funciton)就是函数定义完之后会立即运行的函数. 最常见的写法是: (function() { // function body... }() ...

  6. java数组或集合返回空的问题

    在有返回值的情况下,平时我写代码基本遇到错误什么都是返回null,我因为我觉得把数组或集合这个初始化占空间. 但是我发现这样在每次客户段调用都要进行非空判断,而且有时调用内置api还容易报错误,于是解 ...

  7. cocos2dx 实用小技巧

    Menu 的 是个 很方便的 按钮 c2dx 默认为 MenuItemLabel 添加的 按下 变大 的 动画 却没有 给 MenuItemSprite 提供这样的效果 如果 自己 不想 封装新的 动 ...

  8. boundingRectWithSize 的使用, 计算UILable高度, 包含Emoji及多属性string.

    iOS的文字高度计算一直是个问题, 苹果也一直在改, 这几天看了一下 boundingRectWithSize 方法. - (CGRect)boundingRectWithSize:(CGSize)s ...

  9. 使用Bugfree不应有的坏习惯

    Bugfree是一款优秀的bug管理和追踪工具,因此受到不少公司的青睐.但实际的工作中,我发现不少开发或是测试的同事有一些不好的使用习惯,使得我们对Bugfree的利用不够高效.我下面列出使用Bugf ...

  10. 察看so文件的依赖关系

    使用arm-linux-androideabi-readelf 察看依赖动态库 /android-ndk-r8d/toolchains/arm-linux-androideabi-4.7/prebui ...