在 Visual Studio Code 中,是否可以更改默认(非单个项目)Emmet 命令 !
的行为?
例如,我不想在 <html>
标签中看到属性 lang="en"
。另外,我也不想看到这个字符串:
<meta name="viewport" content="width=device-width, initial-scale=1.0">
也许我想要在VS Code中添加一些默认Emmet行为之外的字符串。
在 Visual Studio Code 中,是否可以更改默认(非单个项目)Emmet 命令 !
的行为?
例如,我不想在 <html>
标签中看到属性 lang="en"
。另外,我也不想看到这个字符串:
<meta name="viewport" content="width=device-width, initial-scale=1.0">
也许我想要在VS Code中添加一些默认Emmet行为之外的字符串。
根据官方文档,您可以添加或覆盖 VS Code 中默认 Emmet 代码片段的内容。以下是如何实现:
Firstly you need to create to the snippets.json file and set the path to it in user settings.
"emmet.extensionsPath": "C:\\Users\\Folder\\snippets.json"
Then you should figure out which snippet to change, see default HTML snippets and CSS snippets.
Finally overwrite the snippet in snippets.json. For example:
希望这能帮助你解决问题!祝你好运!
您可以覆盖默认值(请参见VS Code文档)。 在您的情况下:
snippets.json
文件(必须使用此文件名),例如在~/.vs-emmet/snippets.json
中文件 -> 首选项 -> 设置
,查找“Emmet:扩展路径”,并将路径添加到snippets.json
目录的目录中,例如~/.vs-emmet
snippets.json
中:{
"html": {
"snippets": {
"doc": "html>(head>meta[charset=${charset}]+title{${1:Document}})+body"
}
}
}
这将使用更简洁的样板替换doc
缩写。 doc
用于!
缩写中。 因此,!
现在创建了这个:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8" />
<title>Document</title>
</head>
<body></body>
</html>