这似乎是世界上最基本的问题,但如果我能找到答案,那就太糟糕了。
是否有键盘快捷键,无论是Visual Studio本身的快捷键,还是通过Code Rush或其他第三方插件的快捷键,都可以用HTML标记包装当前选定内容?我厌倦了输入开始标记,将错误的结束标记剪切到剪贴板上,移动光标,然后将其粘贴到它所属的位置。
更新: This is how TextMate handles surrounding a selection with a tag。坦率地说,Visual Studio似乎没有类似的功能,这让我感到震惊。为我想要使用的每个标签创建一个宏或代码片段似乎很荒谬。
发布于 2016-04-23 05:22:15
Visual Studio2015提供了一个新的快捷方式,Shift+Alt+W,它用div包装当前的选定内容。此快捷方式使文本"div“处于选中状态,使其可以无缝地更改为任何所需的标签。这一点再加上自动结束标记替换,使得解决方案变得快速。
更新
此快捷方式在Visual Studio2017中也可用,但您必须安装"ASP.NET和Web Development“工作负载。
示例
Shift+Alt+W > p > Enter
发布于 2010-05-21 10:20:42
我知道这是旧的,你现在可能已经找到了答案,但我只想补充说,为了那些可能不知道它的人,这在VS2010中是可能的:
ctrl-k
ctrl-s
(或右键单击并选择HTML是各种可供选择的代码片段。如果找不到所需内容,则可以创建自己的SurroundsWith代码片段:
单击File
,然后单击New
,并在File
菜单中选择文件类型,然后单击Save
。在文件名框中,选择<File
>D26>框,输入文件名为< Save as
>D27 extension.
Save
.的文件名
在XML文件中输入类似以下示例的内容:
<CodeSnippet Format="1.1.0" xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
<Header>
<Title>ul-div</Title>
<Author>Microsoft Corporation</Author>
<Shortcut>ul>li</Shortcut>
<Description>Wrap in a ul and then an li</Description>
<SnippetTypes>
<SnippetType>Expansion</SnippetType>
<SnippetType>SurroundsWith</SnippetType>
</SnippetTypes>
</Header>
<Snippet>
<Declarations>
<Literal>
<ID>selected</ID>
<ToolTip>content</ToolTip>
<Default>content</Default>
</Literal>
</Declarations>
<Code Language="html"><![CDATA[<ul><li>$selected$</li></ul>$end$]]></Code>
</Snippet>
</CodeSnippet>
打开“Code Snippets Manager
.
Tools
Import
”,浏览到您只需输入My HTML Snippets
的代码段,单击“Finish
”,然后单击“OK
.”
然后,您将拥有闪亮的新HTML代码片段,可用于包装内容!
发布于 2014-08-19 19:23:18
Ctrl-X ->类型标签-> Ctrl-V仍然是我见过的最快的解决方案,就像这个答案中提到的:https://stackoverflow.com/a/5109994/486325。
https://stackoverflow.com/questions/191463
复制相似问题