Visual Studio中的键盘快捷方式选择当前块

haw*_*bsl 8 vb.net keyboard-shortcuts visual-studio

在VB Classic,VBA和Visual Studio中,您可以通过dbl点击接近代码块的左边缘,它将选择整个当前块(子,函数等).在Visual Studio中,此可单击区域与左侧的行号相邻.

是否有键盘快捷键可以完成相同的工作?也就是说,选择"当前块".

Chr*_*lis 1

对于 C#,您可以通过将光标放在左大括号旁边并按 Shift-Ctrl-} 选择大括号之间的所有代码来获得类似的效果。这里有这个和其他好东西。

或者,对于 VB,可以从将光标放置到下一次出现的 End Sub 处选择一个 Visual Studio 宏。将其应用到您自己的键盘快捷键上,您应该会得到一些非常可行的东西:

Sub SelectToEndSub()
    Dim objSel As TextSelection = DTE.ActiveDocument.Selection
    Dim lStartLine As Long = objSel.TopPoint.Line
    objSel.FindPattern("End Sub")
    Dim lEndline As Long = objSel.TopPoint.Line
    objSel.GotoLine(lStartLine)
    objSel.LineDown(True, lEndline - lStartLine + 1)
End Sub
Run Code Online (Sandbox Code Playgroud)