Vb.net 在Visual Studio中选择当前块的快捷键
在VB Classic、VBA和Visual Studio中,您可以在靠近代码块左边距的位置单击dbl,它将选择当前块子、函数等的全部内容。在Visual Studio中,此可单击区域与左侧的行号相邻Vb.net 在Visual Studio中选择当前块的快捷键,vb.net,visual-studio,keyboard-shortcuts,Vb.net,Visual Studio,Keyboard Shortcuts,在VB Classic、VBA和Visual Studio中,您可以在靠近代码块左边距的位置单击dbl,它将选择当前块子、函数等的全部内容。在Visual Studio中,此可单击区域与左侧的行号相邻 有没有一个键盘快捷键可以做同样的工作?也就是说,选择当前块。对于C,您可以通过将尖点放在开口大括号旁边并按Shift Ctrl-}选择大括号之间的所有代码来获得类似的效果。这个和其他好东西 或者,对于VB,一个Visual Studio宏,可以从将光标放置到下一个End Sub出现位置的任何位置进
有没有一个键盘快捷键可以做同样的工作?也就是说,选择当前块。对于C,您可以通过将尖点放在开口大括号旁边并按Shift Ctrl-}选择大括号之间的所有代码来获得类似的效果。这个和其他好东西 或者,对于VB,一个Visual Studio宏,可以从将光标放置到下一个End Sub出现位置的任何位置进行选择。将此应用到您自己的键盘快捷键,您应该有一些非常可行的方法:
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
我也在寻找同样的东西,当我从DevExpress中看到免费的CodeRush Xpress时。您可以在此处获得更多信息: 安装CodeRush Xpress后,您可以通过点击键盘快捷键来选择代码块。此实现的优点在于,它允许您在每次按键时增加或减少选择范围 例如:
Private Sub MySub ()
If myBooleanValue Then
txtResult.text = "The quick brown fox jumps over the lazy dog"
Else
txtResult.text = "nevermind"
End If
End Sub
在lazy中将光标放在z之前,然后使用键盘快捷键增加选择范围,我将我的快捷键绑定到numberpad上的+上,通过反复增加选择范围,可以获得以下选择:
新闻1:敏捷的棕色狐狸跳过了懒惰的狗
新闻2:敏捷的棕色狐狸跳过了懒惰的狗
按3:txtreult.text=敏捷的棕色狐狸跳过懒惰的狗
按4:选择完整的If-Then语句
按5:选择整个子对象
按键盘快捷键减少选择将产生相反的效果
我强烈建议您签出CodeRush Xpress。我非常喜欢它,所以我买了一个完整的版本,它值每一分钱。使用ReSharper,反复按Ctrl-w,它将快速选择所需的范围。vb.net是否有类似的功能?抱歉;我应该意识到你在说VB。我找不到键盘快捷键,但可以使用宏。我可能会回复你…不需要道歉,不管怎样我都试过你的东西,也试过可能的vb等价物,但没有骰子。这个链接也很有趣。试试上面的Visual Studio宏。非常简单,但在我的简短测试中似乎有效。顺便说一句,CodeRush快捷方式的名称是SelectionExpand和SelectionReduce。。。默认情况下,Ctrl+W和Ctrl+Shift+W