在Visual Studio 2010中,有没有办法快速将所选文本扩展到下一个逻辑代码块?例如,如果我的光标在这里:
我点击了一些神奇的键盘快捷键,它会选择整个字符串:
再次点击它,它将选择下一个更大的逻辑代码块:
等等。这存在吗?我的google-fu似乎让我失望了..
答案 0 :(得分:11)
Visual Studio 2017 15.5.2似乎在首次https://github.com/yonghenglh6/DepthwiseConvolution之后内置了此功能(请参阅"智能代码编辑器")。
调用它可以通过转到Edit > Advanced > Expand Selection
或将Edit.ExpandSelection
命令绑定到Ctrl+W
来实现(如果没有任何先前的键绑定,则实际上是新的默认值)。
也可以缩小/收缩选择,查找Edit > Advanced > Contract Selection
或Edit.ContractSelection
命令(默认Ctrl+Shift+W
)。
答案 1 :(得分:9)
在ReSharper中,这是扩展选择,快捷键是CTRL-W。不确定非ReSharper解决方案。
答案 2 :(得分:3)
在Visual Studio 2015中,可以使用免费的“热门命令”扩展: https://visualstudiogallery.msdn.microsoft.com/f073b573-c9a3-4104-a682-bd7a6c1023a6
使用“展开选择”命令。
答案 3 :(得分:2)
Ctrl-W将在Visual Studio中选择整个单词。我似乎无法找到选择整个代码块的选项。
答案 4 :(得分:1)
答案 5 :(得分:0)
在Visual Studio菜单栏(顶部)中转到 Tools > Options
选择 Environment
> Keyboard
,如下所示。
搜索SelectCurrentWord
并突出显示出现的条目。单击“分配”旁边的删除按钮。
搜索WordNextExtend
,突出显示该条目,然后在“按快捷键”下添加 CTRL + W 。单击“分配”按钮。
<强>用法:强> 将光标移动到任何单词,按 CTRL + Left ,然后连续 CTRL + W 。
就是这样。使用与JetBrains产品相同的方案有很大好处。享受!
答案 6 :(得分:0)
这是Visual Studio 2017(当前版本15.8.1)中的内置功能
将选择范围扩展到包含块
Ctrl + Shift + Alt + +
将选择缩小到上一个块
Ctrl + Shift + Alt + -
您还可以通过
逐步扩大/缩小选择范围Shift + Alt + + -展开
Shift + Alt + --收缩
答案 7 :(得分:0)
我来这里是在 Visual Studio Code 2020(v1.5.1.1) 中寻找相同的内容。答案是 shift + alt + 向右箭头展开或 shift + alt + 左箭头减小。