npm 包 vscode-emmet-helper 使用教程

简介

vscode-emmet-helper 是一个针对 Visual Studio Code 编辑器的 npm 包,它提供了 Emmet 缩写的代码帮助,能够显著提高前端开发的效率。

Emmet 是一个强大的代码缩写工具,能够将较长的 HTML、CSS、XML 和 XSLT 代码片段转换成简短的、易于输入的缩写形式。通过在 VS Code 中安装并使用 vscode-emmet-helper,你可以在代码编辑和自动生成方面得到更多的支持。

安装

要安装 vscode-emmet-helper,你需要先安装 Node.js>12.x 和 npm。完成之后,在终端中执行以下命令安装 vscode-emmet-helper

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

使用

模板缩写

在编辑器中输入 “!”(感叹号)或 “html:5”(冒号后包含数字的其他选项),按下 Tab 键,可以自动生成一个 HTML5 模板。例如:

----

将生成:

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

标签缩写

输入标签名称和 “>”(大于号),然后再次按下 Tab 键,将生成包含子元素的标签以及对应的结束标签。例如:

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

将生成:

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

自定义属性

要添加自定义属性,将属性名称添加到标签名称后面并加上“{}”(花括号)。例如:

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

将生成:

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

嵌套缩写

有时需要在模板中嵌入 CSS 或 JavaScript 代码。在这种情况下,可以使用“style”或“script”标签里的一个缩写格式。例如:

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

将生成:

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

编辑器中的配置

vscode-emmet-helper 可以通过编辑器中的设置进行配置。要访问设置,可以单击 VS Code 底部状态栏中的“设置”按钮,或使用 Command Palette(Command+Shift+P 或 Control+Shift+P,然后输入“Settings”)。

Emmet 选项

在 “Settings” 窗口中,你可以找到 “Emmet” 选项,并进行自定义。可以配置以下项目:

  • useNewEmmet: 如果启用,将使用新版 Emmet 引擎
  • showSuggestionsAsSnippets: 将 Emmet 提示显示为代码片段
  • showExpandedAbbreviation: 在编辑器中展开缩写
  • showErrorMessages: 如果启用,将显示有关 Emmet 错误的详细信息
  • excludeLanguages: 不允许在其中使用 Emmet 的语言

vscode-emmet-helper 选项

vscode-emmet-helper 还提供了一些可在 VS Code 资源管理器中操作的选项。可以通过右键单击当前项目 和 查看 VS Code 命令面板中的“Emmet Helper:Options”命令访问这些选项。

总结

通过使用 vscode-emmet-helper,能够在快速编写 HTML 和 CSS 代码时得到很大的帮助。通过上面提到的模板、标签缩写等功能,我们能够快速生成代码框架并在一定程度上减少错误率。相信熟练运用这些基础缩写后,越来越多的时间带来的是代码编写的愉悦和得心应手。

终端安装方式:

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

直接安装方式:

在 VS Code 插件商店搜索并安装 vscode-emmet-helper

至此,这篇 vscode-emmet-helper 的使用教程就结束了。希望这篇文章对你有所帮助。预祝大家在前端开发道路上越来越好!

附文

以下代码仅供示例, 并不能执行

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

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

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

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

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

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

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

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

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

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

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

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

来源:JavaScript中文网 ,转载请联系管理员! 本文地址:https://www.javascriptcn.com/post/5eedae8fb5cbfe1ea0610e6b


猜你喜欢

  • npm 包 promise-callbacks 使用教程

    在前端开发中,经常需要进行异步操作,例如发起网络请求、定时任务等。而异步编程往往会导致回调地狱的出现,代码可读性和维护性都会受到影响。为了解决这一问题,Promise 出现了,它能够更好地协调异步操作...

    4 年前
  • npm 包 @machinomy/types-safe-buffer 使用教程

    前言 在前端开发中,经常需要处理二进制数据,比如图片、音频、视频等。而 JavaScript 中处理二进制数据的方式并不十分便捷,这就需要使用 Buffer 类型。

    4 年前
  • npm 包 @warren-bank/ethereumjs-tx-unsign 使用教程

    简介 在 Ethereum 区块链上,每一笔交易都需要被签名才能被广播并最终被处理。通过使用私钥对交易进行签名,可以保证只有私钥持有者才有权发起这笔交易。 @warren-bank/ethereumj...

    4 年前
  • npm 包 @essential-projects/errors_ts 使用教程

    简介 @essential-projects/errors_ts 是Essential Projects为 JavaScript/TypeScript应用程序开发者提供的一个npm包,用于管理应用程序...

    4 年前
  • npm 包 gulptraum 使用教程

    在前端开发中,构建工具如 gulp 成为了必备的一环。gulp 可以帮助我们自动化执行重复性的任务,提高开发效率。而 gulptraum 则是一个基于 gulp 的任务构建工具,它提供了一系列的任务流...

    4 年前
  • npm 包 gulptraum-typescript 使用教程

    在前端开发中,使用 gulp 和 TypeScript 是非常普遍的。而 gulptraum-typescript 就是一款 npm 包,提供了方便的流式处理 TypeScript 的功能。

    4 年前
  • npm 包 eslint-config-5minds 使用教程

    介绍 eslint-config-5minds 是一个开源的前端工具,可以帮助我们保持代码规范性和一致性。本教程将为大家详细介绍如何使用这个工具。 安装 首先,我们需要在项目中安装 eslint-co...

    4 年前
  • npm 包 tslint-config-5minds 使用教程

    概述 在前端开发的过程中,保持代码的高可读性和可维护性是非常重要的。tslint 是一个在 TypeScript 代码中进行静态代码分析的工具,它可以帮助团队在代码质量方面保持一致性,减少一些低级错误...

    4 年前
  • npm 包 tslint-eslint-config-5minds 使用教程

    摘要 tslint-eslint-config-5minds 是一个针对 TypeScript 项目使用的开源 NPM 包,封装了 tslint 和 eslint 的一些规则集合,可以方便地在 Typ...

    4 年前
  • npm 包 loggerhythm 使用教程

    前言 在前端开发中,我们常常需要对代码的运行结果进行记录和输出。这时候,一个优秀的日志工具是必不可少的。在 npm 生态圈中,有许多优秀的日志工具可供我们选择,其中最为常用的可能就是 log4js。

    4 年前
  • npm 包 @atpar/actus-solidity 使用教程

    在以太坊区块链上进行智能合约的开发,使用 Solidity 语言是非常常见的选择。然而,构建可靠、安全、高效的智能合约需要具有一定的专业知识和技能。在这篇文章中,我们将介绍一个非常有用的 npm 包—...

    4 年前
  • npm 包 @nomiclabs/buidler-ethers 使用教程

    在以太坊的开发中,智能合约的部署和调用是必不可少的环节。为了方便地进行这些操作,需要使用一些工具。@nomiclabs/buidler-ethers 是一款专门为开发者提供的工具,旨在简化以太坊的开发...

    4 年前
  • npm包build-gas-reporter使用教程

    前言 对于前端开发人员来说,构建智能合约是一个非常具有挑战的任务。Smart Contract允许我们在以太坊(Ethereum)等区块链上创建应用程序。对于构建应用的开发者来说,编写和测试Solid...

    4 年前
  • npm 包 request-cookie 使用教程

    在前端开发中,我们经常需要与后端进行通讯。而在 HTTP 协议中,cookie 是一个经常使用的机制,用来在不同请求之间传递信息。为了更好地处理 cookie,我们可以使用 npm 包 request...

    4 年前
  • npm 包 request-multipart 使用教程

    在前端开发中,我们常常需要向后端发送文件或者提交表单,这时就需要用到 multipart/form-data 格式。对于 Node.js 环境,使用 npm 包 request-multipart 可...

    4 年前
  • npm 包 request-compose 使用教程

    在前端开发中,我们常常需要向后端服务器请求数据,这时我们通常会使用 XMLHttpRequest 或者 Fetch API。但是,这些 API 都有一些缺点,比如使用起来较为繁琐,对于较为复杂的请求,...

    4 年前
  • npm 包 geth-dev-assistant 使用教程

    在前端开发中,有时需要使用以太坊进行开发,而以太坊则需要用到 Geth。但是 Geth 的使用有些繁琐,需要考虑到很多细节,因此我们可以使用 npm 包 geth-dev-assistant 帮助我们...

    4 年前
  • npm 包 eth-gas-reporter 使用教程

    介绍 eth-gas-reporter 是一个用于以太坊 DApp 开发的 npm 包,主要功能是收集和报告交易的燃气成本和执行时间。该包可以帮助开发人员优化智能合约和交易,提高 DApp 的性能和用...

    4 年前
  • npm 包 request-oauth 使用教程

    在开发 Web 应用时,常常需要与第三方接口进行交互,这时候 OAuth 便是必不可少的方法。而 request-oauth 是一款用于 Node.js 的 OAuth 客户端实现,可以方便地在应用中...

    4 年前
  • npm 包 @hapi/yar 使用教程

    在前端开发中,缓存是一个非常重要的话题。向后端服务器发送请求会占用宝贵的带宽和时间,通过前端缓存可以减少网络传输,提高用户体验。@hapi/yar 是一个用于服务端 Node.js 的轻量级和可扩展的...

    4 年前

相关推荐

    暂无文章