首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在Visual Studio中用HTML标记包装所选内容?

如何在Visual Studio中用HTML标记包装所选内容?
EN

Stack Overflow用户
提问于 2008-10-10 14:08:13
回答 9查看 48.5K关注 0票数 113

这似乎是世界上最基本的问题,但如果我能找到答案,那就太糟糕了。

是否有键盘快捷键,无论是Visual Studio本身的快捷键,还是通过Code Rush或其他第三方插件的快捷键,都可以用HTML标记包装当前选定内容?我厌倦了输入开始标记,将错误的结束标记剪切到剪贴板上,移动光标,然后将其粘贴到它所属的位置。

更新: This is how TextMate handles surrounding a selection with a tag。坦率地说,Visual Studio似乎没有类似的功能,这让我感到震惊。为我想要使用的每个标签创建一个宏或代码片段似乎很荒谬。

EN

回答 9

Stack Overflow用户

回答已采纳

发布于 2016-04-23 05:22:15

Visual Studio2015提供了一个新的快捷方式,Shift+Alt+W,它用div包装当前的选定内容。此快捷方式使文本"div“处于选中状态,使其可以无缝地更改为任何所需的标签。这一点再加上自动结束标记替换,使得解决方案变得快速。

更新

此快捷方式在Visual Studio2017中也可用,但您必须安装"ASP.NET和Web Development“工作负载。

示例

代码语言:javascript
复制
Shift+Alt+W > p > Enter
票数 141
EN

Stack Overflow用户

发布于 2010-05-21 10:20:42

我知道这是旧的,你现在可能已经找到了答案,但我只想补充说,为了那些可能不知道它的人,这在VS2010中是可能的:

  1. 选择要包含的代码。
  2. Do ctrl-k ctrl-s (或右键单击并选择HTML是各种可供选择的代码片段。

如果找不到所需内容,则可以创建自己的SurroundsWith代码片段:

单击File,然后单击New,并在File菜单中选择文件类型,然后单击Save。在文件名框中,选择<File>D26>框,输入文件名为< Save as >D27 extension.

  • Click Save.

的文件名

在XML文件中输入类似以下示例的内容:

代码语言:javascript
复制
<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.

  • Click

  • ”>“Tools Import”,浏览到您只需输入My HTML Snippets的代码段,单击“Finish”,然后单击“OK.

然后,您将拥有闪亮的新HTML代码片段,可用于包装内容!

票数 65
EN

Stack Overflow用户

发布于 2014-08-19 19:23:18

Ctrl-X ->类型标签-> Ctrl-V仍然是我见过的最快的解决方案,就像这个答案中提到的:https://stackoverflow.com/a/5109994/486325

票数 51
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/191463

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档