zoukankan      html  css  js  c++  java
  • Sublime text3 014 emmet 配置

    Sublime text3 014 emmet 配置
    ------------------------------------------------------------------------------
    如果有什么不明白的,加QQ群:186970878

    经常会有错字 或 语句不通的,欢迎联系本人,方便快速修正,也方便后来者阅读。

    联系本人QQ: 2071551682
    ------------------------------------------------------------------------------
    ===============================================

    HTML5.  一个不存在的插件,安装了 Emmet 插件就有这具功能了。

    使用方法:

    新建一个 html 文件 ,输入 ! , html:5  ,  <html   前面三种代码任意一个, 按Tab 键  ,自动补全。

    ------------- 默认生成代码 --------------

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

    -------------------- Emmet 插件的相关配置 -----------------------

    emmet自定义模板

    首先要找到 snippets.json这个文件,

    Menu    Preferences 》 Broswe Packages
    菜单    首选项      》 浏览插件目录

    C:UsersAdministratorAppDataRoamingSublime Text 3Packages

    找到文件夹“Emmet”,
    在里面找到“emmet”文件夹,之后将其中的 snippets.json 打开进行编辑

    .../ emmet-sublime-master / emmet / snippets.json


    -------------------------snippets.json 找不到用下面的方法解决  ---------------------

    如果没有,可能是您没有安装 emmet 插件,或者您安装了但目录里没有这个文件夹,这时候您需要手动安装,

    下载地址:
    https://github.com/sergeche/emmet-sublime#readme

    Clone or download >  Download ZIP

    https://github.com/sergeche/emmet-sublime.git
    https://github.com/sergeche/emmet-sublime

    得到文件: emmet-sublime-master.zip

    再把下载的压缩包解压到 packages 文件夹下,即可

    插件默认路径:
    C:UsersAdministratorAppDataRoamingSublime Text 3Packages

    emmet-sublime-master 如果无效改成 emmet-sublime 进行编辑

    重启一下 Sublime Text 。 再改成 emmet 。如果直接改,还没生效就给回收备份 到 Backup 。

    找到要编辑的文件
    ... /Emmet / emmet / snippets.json

    --------------------------------------------------------------------

    Backup
    这个文件夹经常回收 插件包,自动回收到日期时间文件夹。
    位置:
    C:UsersAdministratorAppDataRoamingSublime Text 3Backup日期时间

    --------------------------------------------------------------------

    ------------------------  html 代码生成原理 ------------------------

    snippets.json 拖拽到 Sublime 当中。

    按下 Ctrl+G,行号快速定位

    672 行可以看到 html 开头的文件,这个就是编辑 html 文件所用到的一些快捷键方式;

    690 行处,默认的生成标准 html5 文件的快捷字母是感叹号 ( ! ) 后面还有一个 html:5 ,这个就是我们如果直接输出 html:5 字母的话,也可以直接生成 html5 文件;


    835 行,有个html:5,这个就是我们所要生成的文件的格式,后面跟着[lang=${lang}],我们把这个直接去掉,然后保存;[lang=${lang}]

    --------------------------------------------------------------------

    snippets.json

    修改 1 :

    定位行号835,将""html:5":   "!!!+doc[lang=${lang}]",

    修改为          "html:5":   "!!!+doc"

    原来生成 的代码 <html lang="en">  将变成 <html>

    注意:

         修改后,要保存,重启。

         如果再无效:emmet-sublime-master 改成 emmet

    -------------------------

    在此处,我将该行修改为如下内容:(这一行可以由各位根据情况去修改)

    修改 2 :UTF-8

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

    如果第5行有 "charset": "UTF-8", 则不用修改:

    "variables": {
      "lang": "en",
      "locale": "en-US",
      "charset": "UTF-8",
      "indentation": " ",
      "newline": " "
     },
    ----------------------------
    修改 3

    -----------------------------

    输入822,通过行号快速定位。

    原来的代码:

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

    以上代码包涵在 "abbreviations": { .... } 变量块中。abbreviations 有两个这样的变量

    -----------------------------
    投名状 ― 杜鱼的希望课堂  替换 Document

     "doc": "html>(head>meta[charset=${charset}]+title{${1:投名状 ― 杜鱼的希望课堂 }})+body",

    {${1:投名状}}  $后加的是变量,这里 1: 这样就变成字符串了。

    上面代码可以是这样:
     "doc": "html>(head>meta[charset=${charset}]+title{投名状 ― 杜鱼的希望课堂})+body",

    修改后要重启 Sublime Text

    -----------------------------

    -------------------------

    修改 4
    -------------------------
    增加   +link[rel=stylesheet]

    分两次 完成   +link[rel=stylesheet][href=../css/reset.css]

     "doc": "html>(head>meta[charset=${charset}]+title{${1:投名状 ― 杜鱼的希望课堂 }}+link[rel=stylesheet])+body",

     "doc": "html>(head>meta[charset=${charset}]+title{${1:投名状 ― 杜鱼的希望课堂 }}+link[rel=stylesheet][href=../css/reset.css])+body",

    + 号输出的代码换行

    修改后要重启 Sublime Text

    -------------------------
    -------------------------
    修改 5   尾部加 >.wrap

    ------------------------- 
     "doc": "html>(head>meta[charset=${charset}]+title{${1:投名状 ― 杜鱼的希望课堂 }}+link[rel=stylesheet][href=../css/reset.css])+body>.wrap",

    会在 body 代码块中生成:<div class="wrap"></div>

    <body>
     <div class="wrap"></div>
    </body>


    修改后要重启 Sublime Text

    -------------------------
    -------------------------
    上面修改后,生成的代码如下:

    <!DOCTYPE html>
    <html>
    <head>
     <meta charset="UTF-8">
     <title>投名状 ― 杜鱼的希望课堂</title>
     <link rel="stylesheet" href="../css/reset.css">
    </head>
    <body>
     <div class="wrap"></div>
    </body>
    </html>
    -------------------------


    =========================
    sublime text 插件 Emmet 生成代码的 lang 默认值修改为 zh-CN
    菜单栏依次展开

    Menu   Preferences -> Package Settings -> Emmet -> Settings-User

    {
     "snippets": {
      "variables": {
       "lang": "zh-CN"
      }
     }

    }
    -------------------------

    简单用法
    -------------------------

    1.xhtml 1.0文档的创建
    将新建的文件保存为.html文件格式
    html:xt + tab

    -------------------------

    2.html5文档的创建
    pc端可以使用xhtml 1.0,也可以使用html5,html5是向下兼容的
    html:5 + tab 或者 ! + tab , 快捷键 Ctrl+E 也可以

    -----------------------------------

    3.注释
    选中要注释的内容

    Ctrl + /   即可

    -----------------------------------

    ------------------------------------------------------------------------------
    如果有什么不明白的,加QQ群:186970878

    经常会有错字 或 语句不通的,欢迎联系本人,方便快速修正,也方便后来者阅读。

    联系本人QQ: 2071551682
    ------------------------------------------------------------------------------

  • 相关阅读:
    log4js日志管理模块配置
    基本数据库语句
    Enterprise Architect建模工具(mysql表操作)
    Enterprise Architect建模工具(mysql驱动安装)
    mvn打包及报错分析
    react使用以及延伸
    XML起源及应用
    idea热部署
    react-semantic搭建后台管理系统(一)
    ios app版本如何降级?
  • 原文地址:https://www.cnblogs.com/qy123/p/9190830.html
Copyright © 2011-2022 走看看