Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vb.net 在Visual Studio中选择当前块的快捷键_Vb.net_Visual Studio_Keyboard Shortcuts - Fatal编程技术网

Vb.net 在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出现位置的任何位置进

在VB Classic、VBA和Visual Studio中,您可以在靠近代码块左边距的位置单击dbl,它将选择当前块子、函数等的全部内容。在Visual Studio中,此可单击区域与左侧的行号相邻


有没有一个键盘快捷键可以做同样的工作?也就是说,选择当前块。

对于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