npm 包 ternate 使用教程

在前端开发过程中,我们经常会使用一些工具和插件来提高我们的效率。其中,npm 包是前端开发不可或缺的一部分。在这篇文章中,我们将介绍一个非常有用的 npm 包 ternate,让你在开发过程中更加高效。

什么是 ternate?

ternate 是一个用于代码片段(Snippets)管理的 VS Code 插件,可以让你在代码编写时快速输入常见的代码块、语句和代码片段。ternate 内置了一系列常见的代码块,如 HTML5 结构、CSS 属性、JavaScript 语句,甚至包括一些框架的常用语句。与此同时,你也可以在 ternate 中自定义你需要的代码块,以及通过下载社区提供的代码库来扩展 ternate 的功能。

如何使用 ternate?

首先,你需要安装和启用 ternate 在你的 VS Code 编辑器中。可以在右侧面板里搜索 ternate 插件,并安装它。如果你已安装但无法使用,可以通过 VS Code 菜单中的命令体系(Ctrl/Cmd + Shift + P)来检查。

快捷键

在 VS Code 编辑器中,默认快捷键打开 ternate 命令面板是使用 Ctrl+Shift+P,输入 ternate 可以进入 ternate 的快捷操作页面。在页面中选择你需要的代码块或语句,可以快速插入到当前文件的光标位置。

除此之外,ternate 还提供了一些快捷键,方便你更快地输入代码片段:

  • Ctrl+Shift+L:选中当前光标所在行,并快速输入常用注释或代码片段。
  • Ctrl+Shift+P:打开命令面板并搜索 ternate(如已有重名插件可加 t! 前缀),输入快捷键的名称,会列出该名称相关的所有快捷键。
  • Ctrl+Shift+M:快速输入 Markdown 的语法块。

变量替换

ternate 还提供了变量替换功能,允许你在输入代码块时自动替换一些变量。例如,在输入一个 Vue 组件时,ternate 会自动替换组件名、组件数据等变量。变量替换只需要在代码块中使用 $variableName$ 的格式即可。

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

在代码片段被插入后,ternate 会自动弹出对话框,让你输入各个需要替换的变量。

代码块的管理

ternate 内置了许多常用的代码块,你还可以通过创建自己的代码块或下载社区共享的代码块,来扩展 ternate 的功能。

创建代码块

创建自定义代码块的步骤:

  1. 在 VS Code 编辑器中,打开需要创建代码块的文件。
  2. 选中需要添加代码块的一些行或者代码块。
  3. 单击鼠标右键,在菜单中选择 Generate Ternate Snippet。
  4. 在弹出的对话框中,输入代码块的名字和需要替换的变量。
  5. 保存代码块,以备日后使用。

下载代码块

ternate 的另一个优点是你可以下载整个社区共享的代码块库。你只需要在菜单中选择 Snippets: Open User Snippets,然后在选择要下载的代码块库即可。

结论

ternate 是一个非常有用的 VS Code 插件,可以大大提高你的代码编写效率。通过快捷键、变量替换和自定义代码块等多种功能,ternate 能够帮你在开发过程中更高效、更方便地处理各种代码片段。赶快在你的项目中试试 ternate 吧!

示例代码

以下是一个简单的代码块,演示如何使用 ternate 中的变量替换功能:

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

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

    --
  --

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

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

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


猜你喜欢

  • NPM 包 cross-domain-chrome 使用教程

    在前端开发中,我们常常需要与不同域名下的资源进行交互。然而,同源策略会限制跨域请求。在这种情况下,我们需要使用一些技术手段来绕过同源策略,访问不同域名下的资源。今天,我们将介绍一个 NPM 包 cro...

    4 年前
  • npm 包 @vericus/rollup-config 使用教程

    简介 在前端开发中,使用 npm 来管理依赖是非常常见的做法。而 rollup 是一个可以用来构建 JavaScript 库的工具。rollup 自身非常灵活,为了减少重复配置,我们通常使用一个 np...

    4 年前
  • npm 包 accounty 使用教程

    随着前端技术的发展,有越来越多的前端开发者开始使用 npm 包管理器来下载和安装第三方库。其中一个常用的 npm 包是 accounty,它是一个轻量级的 JavaScript 库,可以帮助开发者快速...

    4 年前
  • npm 包 eslint-config-nbugs-mobile 使用教程

    概述 在前端开发中,代码的质量和规范性很重要,遵循一定的规范可以使代码更清晰易读,提高代码的可维护性和可扩展性。而 eslint-config-nbugs-mobile 是一个 npm 包,可以帮助我...

    4 年前
  • npm 包 @vericus/eslint-config-vericus-base 使用教程

    介绍 @vericus/eslint-config-vericus-base 是一个基于 ESLint 的 JavaScript 代码规范校验工具。它提供了一个基础的自定义配置,可以用于前端项目的代码...

    4 年前
  • npm 包 dust-particles 使用教程

    什么是 dust-particles dust-particles 是一款用于在网页上生成粒子效果的 npm 包。 它使用了 HTML5 的 canvas 元素,能够在页面中模拟出火花、烟雾等各种粒子...

    4 年前
  • npm 包 egg-response 使用教程

    简介 egg-response 是一个针对 Egg.js 框架的响应拦截器,可以帮助开发者更方便地响应请求,并提供了多种常用的响应类型,如 json、html、text 等。

    4 年前
  • npm 包 @asmodeo/http 使用教程

    在前端开发中,与后端进行数据交互是经常需要进行的操作。而使用 npm 包可以提高我们的开发效率。@asmodeo/http 就是一个用于前端请求 API 的 npm 包。

    4 年前
  • npm 包 @konfirm/tailspin 使用教程

    简介 @konfirm/tailspin 是一个帮助前端开发者快速构建应用的 npm 包,它提供了丰富的组件和工具,可以大大提高前端开发效率。本篇文章将详细讲解如何使用 @konfirm/tailsp...

    4 年前
  • npm 包 redux-bundle-utils 使用教程

    标题:使用 redux-bundle-utils 管理复杂 Redux 应用 Redux 是前端应用开发中最常用的状态管理库之一,但是当应用变得更加复杂时,Redux 的使用变得更加困难,尤其是在模块...

    4 年前
  • npm 包 adonis-ironium 使用教程

    背景 现如今,前端技术不断迭代更新,同时不断涌现出各种有趣的 npm 包。在这其中,adonis-ironium 是一款非常实用的 npm 包,它可以帮助我们轻松地进行任务调度和消息队列的操作。

    4 年前
  • npm 包 hubot-pomodoro 使用教程

    简介 Pomodoro 技术是一种时间管理技术,可以帮助人们更高效地完成任务。在 Pomodoro 技术中,一个工作时间被分为若干个时间周期,每个时间周期为 25 分钟,被称为一个 pomodoro。

    4 年前
  • npm 包 spectron-8.0.0 使用教程

    简介 Spectron 是用于编写桌面应用程序的自动化测试库。它基于 Electron 框架,为开发人员提供能够控制应用程序的 API。本文将介绍如何使用 spectron-8.0.0 这个版本进行自...

    4 年前
  • npm 包 vue2-datepicker-infinite 使用教程

    最近在开发一款前端应用时,需要使用到日期选择器组件。由于时间范围较长,需要一个可以无限滚动的日期选择器组件,并能适应各种语言环境和时间格式。经过搜索和比较,我们决定使用 npm 包 vue2-date...

    4 年前
  • npm 包 peero-server 使用教程

    介绍 peero-server 是一个基于 WebRTC 技术的 P2P(点对点)连接库。它可以帮助开发者快速地实现基于浏览器的 P2P 通信功能,不需要中转服务器的支持。

    4 年前
  • npm 包 @mithray/smd 使用教程

    在前端开发过程中,我们经常会使用各种第三方库来实现功能。而npm作为当下最流行的第三方包管理工具之一,也成为了前端开发过程中不可缺少的一部分。其中 @mithray/smd 这个npm包旨在提供一种简...

    4 年前
  • npm包typogen使用教程

    Typogen是一个开源的JavaScript包,它可以自动生成有着美观排版的文章。使用Typogen,你可以大大减少排版方面的工作量,提高你的文章质量,对于前端开发人员来说,它也是一个非常方便的排版...

    4 年前
  • npm包@okfe/okex-node使用教程

    前言 随着数字货币的广泛应用,对于数字货币交易API的需求也越来越高,而OKEX交易所是一家国际知名数字货币交易平台,其提供了丰富的API接口方便开发者进行量化交易等操作,本文将介绍如何使用npm包@...

    4 年前
  • npm 包 nest-client-generator 使用教程

    本教程介绍了如何在 NestJS 中使用 npm 包 nest-client-generator 生成客户端代码,以便与后台 API 交互。以下是本文将要介绍的内容: nest-client-gen...

    4 年前
  • npm 包 nice-react 使用教程

    在前端开发中,使用好的库可以大大提高开发效率,npm 是常用的 JavaScript 包管理工具,而 nice-react 是一个优秀的 React 组件库。本文将为大家介绍如何使用 npm 包 ni...

    4 年前

相关推荐

    暂无文章