在HTML键盘快捷键中匹配标签

在Visual Studio(2008)中是否有快捷方式允许我跳转到匹配的HTML标记...如CTRL +]在代码视图中用于匹配大括号?

例:

<table>
  <tr>
    <td>
    </td>
  </tr>
</table|>

光标位于关闭桌面标签上,我想按CTRL +之类的东西跳转到开始桌面标签。

有任何想法吗?


好的,这里是答案作为宏我已经建立了它(切换)包括去集中:

这里是演示:

在这里输入图像描述

这里是代码,享受!

Imports System
Imports EnvDTE
Imports EnvDTE80
Imports EnvDTE90
Imports EnvDTE90a
Imports EnvDTE100
Imports System.Diagnostics
Imports System.Windows.Forms

Public Module Module2
    Sub beginToEnd()

        'Place cursor somewhere in beginning tag, run macro, to select from beginning to End Tag

        DTE.ActiveDocument.Selection.SelectLine()
        Dim objSel As TextSelection = DTE.ActiveDocument.Selection
        Dim topPoint As TextPoint = objSel.TopPoint
        Dim lTopLine As Long = topPoint.Line
        objSel.GotoLine(lTopLine, False)
        '  DTE.ActiveDocument.Selection.StartOfLine()
        DTE.ActiveDocument.Selection.SelectLine()
        Dim line1 As String = DTE.ActiveDocument.Selection.Text()
        If InStr(line1, "</") Then

            ' MsgBox(line1)
            DTE.ExecuteCommand("Edit.ToggleOutliningExpansion")
            DTE.ActiveDocument.Selection.EndOfLine()
            DTE.ActiveDocument.Selection.StartOfLine(vsStartOfLineOptions.vsStartOfLineOptionsFirstText, True)
            objSel.GotoLine(lTopLine, False)
            DTE.ExecuteCommand("Edit.ToggleOutliningExpansion")
            DTE.ExecuteCommand("Edit.ToggleOutliningExpansion")


        Else

            DTE.ExecuteCommand("Edit.ToggleOutliningExpansion")
            DTE.ActiveDocument.Selection.EndOfLine(False)
            DTE.ExecuteCommand("Edit.ToggleOutliningExpansion")

        End If
        DTE.ActiveDocument.Selection.SelectLine()
        Dim line2 As String = DTE.ActiveDocument.Selection.Text()
        Dim objSel3 As TextSelection = DTE.ActiveDocument.Selection
        Dim topPoint3 As TextPoint = objSel3.TopPoint
        Dim lTopLine3 As Long = topPoint3.Line
        objSel.GotoLine(lTopLine3, False)
        DTE.ActiveDocument.Selection.StartOfLine(vsStartOfLineOptions.vsStartOfLineOptionsFirstText, False)


    End Sub



End Module

我搜索并找不到直接捷径。 但你可以使用..

如果您想要开始匹配HTML标记,请按照以下步骤操作。

  • 将光标放在结束匹配的HTML标记处。
  • 按下Ctrl + M + M [关闭整个标签]
  • 按Home键[将光标置于开始标记之前]
  • 按Ctrl + M + M [展开整个标签]
  • 如果您想要结束匹配的HTML标记,请按照以下步骤操作。

  • 将光标置于开始匹配的HTML标记处。
  • 按下Ctrl + M + M [关闭整个标签]
  • 按结束键[将光标放在结束标记旁边]
  • 按Ctrl + M + M [展开整个标签]

  • 在Visual Studio 2015中 ,现在支持通常的括号匹配按键;

  • ctrl+]从开始标签跳转到结束标签。
  • ctrl+shift+]选择开始标签和结束标签之间的所有内容。
  • 不过,它看起来非常敏感,并且要选择一个完整的标签及其内容,您需要从打开标签的<开始。

    链接地址: http://www.djcxy.com/p/95317.html

    上一篇: Matching tag in HTML keyboard shortcut

    下一篇: Is $(document).ready necessary?