我想将我选择的html包装在VS代码的标签中。 我怎么做?
答案 0 :(得分:167)
嵌入式Emmet可以解决问题:
答案 1 :(得分:59)
快速搜索VSCode市场:https://marketplace.visualstudio.com/items/bradgashler.htmltagwrap。
启动VS Code快速打开( Ctrl + P )
粘贴ext install htmltagwrap
并输入
选择HTML
按 Alt + W (对于Mac,选项 + W )。
答案 2 :(得分:4)
Code > Preferences > Keyboard Shortcuts
打开键盘快捷键emmet wrap
答案 3 :(得分:3)
使用VSCode 1.47+,您可以简单地使用OPT-w。
利用内置功能触发emmet,这是最简单的方法:
emmet
窗口中,键入所需的标签或包装代码。答案 4 :(得分:1)
许多命令已经附加到简单的 ctrl + [key] ,您也可以像 ctrl a < / kbd> + b 。
(如果这是您第一次阅读和弦键绑定,它们的工作方式是不松开 ctrl 键,而在第一个键之后按第二个键。)
我将Emmet: Wrap with Abbreviation
绑定到(( ctrl )( w + a ))。
在Windows中:文件>首选项>键盘快捷键((<< kbd> ctrl )( k + s ))>搜索带有缩写的换行>双击>添加您的组合。
答案 5 :(得分:0)
imo使用代码段对此有一个更好的答案
使用以下定义创建代码段:
"name_of_your_snippet": {
"scope": "javascript,html",
"prefix": "name_of_your_snippet",
"body": "<${0:b}>$TM_SELECTED_TEXT</${0:b}>"
}
然后将其绑定到keybindings.json中的键。像这样:
{
"key": "alt+w",
"command": "editor.action.insertSnippet",
"args": { "name": "name_of_your_snippet" }
}
我认为这应该为您提供与htmltagwrap完全相同的结果,而无需安装扩展程序。
它将在所选文本周围插入标签,默认为<b>
标签并选择标签,以便您键入进行更改。
如果要使用其他默认标签,只需在代码段的b
属性中更改body
。
答案 6 :(得分:0)
我刚刚从扩展市场安装了 htmltagwrap 并使用 ALT-W 来包装标签(Windows 版本)。