0

0

VSCode的Emmet:前端开发者的编码加速器

P粉986688829

P粉986688829

发布时间:2026-01-06 12:35:02

|

808人浏览过

|

来源于php中文网

原创

vscode内置emmet可大幅提升html/css编码效率:需配置emmet.includelanguages支持js/ts,用ul>li*5等缩写快速生成结构,自定义my-header等用户片段,并可调整为enter触发或实时预览。

vscode的emmet:前端开发者的编码加速器

如果您在使用 VSCode 进行前端开发时希望快速生成 HTML 和 CSS 结构,则 VSCode 内置的 Emmet 功能可显著提升编码效率。以下是启用和高效使用 Emmet 的具体方式:

本文运行环境:MacBook Air,macOS Sequoia

一、启用 Emmet 自动补全

VSCode 默认已集成 Emmet,但部分设置可能影响其触发行为,需确认编辑器配置是否允许 Emmet 在当前语言模式下自动展开缩写。

1、打开 VSCode 设置界面,可通过菜单栏「Code」→「Preferences」→「Settings」进入,或使用快捷键 Cmd + ,

立即学习前端免费学习笔记(深入)”;

2、在搜索框中输入 emmet.includeLanguages,点击「Edit in settings.json」链接。

3、在 settings.json 中添加或确认存在如下配置项:"emmet.includeLanguages": {"javascript": "html", "typescript": "html"},以支持在 JS/TS 文件中使用 HTML 缩写。

二、使用基础 Emmet 缩写语法

Emmet 通过简洁的类 CSS 选择器语法快速生成嵌套结构,无需手动输入闭合标签,所有输出均基于当前光标所在语言模式自动适配。

1、在 HTML 文件中输入 ul>li*5,然后按下 Tab 键。

2、将自动生成一个包含 5 个列表项的无序列表结构,每个 <li> 标签自动闭合。

3、在 CSS 文件中输入 d:f 后按 Tab,即可展开为 display: flex;

玻璃钢企业网站源码1.5
玻璃钢企业网站源码1.5

本程序源码为asp与acc编写,并没有花哨的界面与繁琐的功能,维护简单方便,只要你有一些点点asp的基础,二次开发易如反掌。 1.功能包括产品,新闻,留言簿,招聘,下载,...是大部分中小型的企业建站的首选。本程序是免费开源,只为大家学习之用。如果用于商业,版权问题概不负责。1.采用asp+access更加适合中小企业的网站模式。 2.网站页面div+css兼容目前所有主流浏览器,ie6+,Ch

下载

三、自定义 Emmet 用户片段

内置缩写无法覆盖全部业务场景时,可通过创建自定义片段满足团队或项目特定需求,这些片段仅对当前工作区或用户全局生效。

1、依次点击菜单栏「Code」→「Preferences」→「Configure User Snippets」。

2、在弹出菜单中选择 html,打开 html.json 文件。

3、在文件中插入如下结构:"my-header": {"prefix": "hdr","body": ["

","

${2:Title}

","
"],"description": "Custom header with title"}

4、保存后,在 HTML 文件中输入 hdr 并按 Tab,即可插入预设结构,光标将按顺序停在 ${1} 和 ${2} 占位处。

四、调整 Emmet 触发方式

默认情况下 Emmet 依赖 Tab 键展开,但部分键盘布局或插件可能干扰该行为;可切换为 Enter 键或启用实时预览,避免频繁按键切换上下文。

1、打开设置界面,搜索 emmet.triggerExpansionOnTab

2、取消勾选该项,使 Emmet 不再绑定 Tab 键。

3、继续搜索 emmet.showExpandedAbbreviation,将其值设为 always,实现在输入过程中实时显示展开预览。

4、输入缩写如 .card>.content+p 时,右侧编辑器边缘将即时呈现对应 HTML 结构。

热门AI工具

更多
DeepSeek
DeepSeek

幻方量化公司旗下的开源大模型平台

豆包大模型
豆包大模型

字节跳动自主研发的一系列大型语言模型

通义千问
通义千问

阿里巴巴推出的全能AI助手

腾讯元宝
腾讯元宝

腾讯混元平台推出的AI助手

文心一言
文心一言

文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。

讯飞写作
讯飞写作

基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿

即梦AI
即梦AI

一站式AI创作平台,免费AI图片和视频生成。

ChatGPT
ChatGPT

最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。

相关专题

更多
TypeScript工程化开发与Vite构建优化实践
TypeScript工程化开发与Vite构建优化实践

本专题面向前端开发者,深入讲解 TypeScript 类型系统与大型项目结构设计方法,并结合 Vite 构建工具优化前端工程化流程。内容包括模块化设计、类型声明管理、代码分割、热更新原理以及构建性能调优。通过完整项目示例,帮助开发者提升代码可维护性与开发效率。

47

2026.02.13

TypeScript全栈项目架构与接口规范设计
TypeScript全栈项目架构与接口规范设计

本专题面向全栈开发者,系统讲解基于 TypeScript 构建前后端统一技术栈的工程化实践。内容涵盖项目分层设计、接口协议规范、类型共享机制、错误码体系设计、接口自动化生成与文档维护方案。通过完整项目示例,帮助开发者构建结构清晰、类型安全、易维护的现代全栈应用架构。

191

2026.02.25

json数据格式
json数据格式

JSON是一种轻量级的数据交换格式。本专题为大家带来json数据格式相关文章,帮助大家解决问题。

454

2023.08.07

json是什么
json是什么

JSON是一种轻量级的数据交换格式,具有简洁、易读、跨平台和语言的特点,JSON数据是通过键值对的方式进行组织,其中键是字符串,值可以是字符串、数值、布尔值、数组、对象或者null,在Web开发、数据交换和配置文件等方面得到广泛应用。本专题为大家提供json相关的文章、下载、课程内容,供大家免费下载体验。

546

2023.08.23

jquery怎么操作json
jquery怎么操作json

操作的方法有:1、“$.parseJSON(jsonString)”2、“$.getJSON(url, data, success)”;3、“$.each(obj, callback)”;4、“$.ajax()”。更多jquery怎么操作json的详细内容,可以访问本专题下面的文章。

334

2023.10.13

go语言处理json数据方法
go语言处理json数据方法

本专题整合了go语言中处理json数据方法,阅读专题下面的文章了解更多详细内容。

82

2025.09.10

class在c语言中的意思
class在c语言中的意思

在C语言中,"class" 是一个关键字,用于定义一个类。想了解更多class的相关内容,可以阅读本专题下面的文章。

850

2024.01.03

python中class的含义
python中class的含义

本专题整合了python中class的相关内容,阅读专题下面的文章了解更多详细内容。

30

2025.12.06

C# ASP.NET Core微服务架构与API网关实践
C# ASP.NET Core微服务架构与API网关实践

本专题围绕 C# 在现代后端架构中的微服务实践展开,系统讲解基于 ASP.NET Core 构建可扩展服务体系的核心方法。内容涵盖服务拆分策略、RESTful API 设计、服务间通信、API 网关统一入口管理以及服务治理机制。通过真实项目案例,帮助开发者掌握构建高可用微服务系统的关键技术,提高系统的可扩展性与维护效率。

3

2026.03.11

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Sass 教程
Sass 教程

共14课时 | 0.9万人学习

Bootstrap 5教程
Bootstrap 5教程

共46课时 | 3.6万人学习

CSS教程
CSS教程

共754课时 | 41.9万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号