VSCode中如何多行编写Emmet代码 长命令换行编写方法
VSCode 长 Emmet 命令换行续写方法
Emmet 原生支持多行缩写解析,不需要额外安装插件,按规则操作就可以保持代码结构规整,同时不影响缩写正常展开:
- 手动硬换行对齐结构
写长缩写时,不要在标签名、类名/ID名、属性名、属性值的语法节点中间断行,直接在层级连接符(>、+、^)、属性闭合括号、文本大括号的收尾位置按Enter换行即可,换行后可以自由缩进对齐层级,写完后选中所有属于该段缩写的多行内容,按默认展开快捷键Tab就能正常生成结构。
举个多行写法的示例:div.page-wrap>header.top-bar>div.logo+nav.menu>ul>li*4>a[href="/cate$"]{分类入口$} ^div.main-content>section.banner+section.article-list>article.card*8>h3+p{摘要内容} +aside.side-area>div.hot-list+div.tag-cloud +footer.copyright>p{©2024 All Rights Reserved} - 自动软换行无需拆分内容
如果不想手动拆分缩写,按Ctrl+,打开VSCode设置,搜索Editor: Word Wrap将选项改为on,超长的单行Emmet缩写会根据编辑器窗口宽度自动折行显示,不会修改实际内容的单行结构,写完直接按Tab就能展开,不需要额外选中内容。 - 换行避坑提示
不要把单个语法节点拆到两行,比如不要把div.post-card拆成div.post-换行card,这类写法会导致Emmet识别失败;带特殊字符、空格的属性值记得用引号包裹,尽量保证单个属性、单个标签定义的完整性,识别准确率最高。如果换行后按Tab没反应,只要全选整段缩写内容再触发展开即可。
内容的提问来源于stack exchange,提问作者Lipe Mendes
相关产品推荐
相关产品推荐

