ReSharper 2025.2 Help

扩展/收缩选择

扩展选择命令允许您逐步选择扩展的逻辑代码块,这样您可以通过将插入点放置在代码中的某处并多次按下 Control+W ,轻松选择代码中的任何表达式。 该命令也可以通过主菜单: ReSharper | 编辑 | 扩展选择 使用。

ReSharper:扩展选择 ReSharper:扩展选择 ReSharper:扩展选择 ReSharper:扩展选择

收缩选择的功能正好相反。 按下 Control+Shift+W 或在主菜单中选择 ReSharper | 编辑 | 收缩选择 以应用此命令。

With CamelHumps (the 使用 CamelHumps checkbox on the 环境 | 编辑器 | 行为 page of ReSharper options), the Extend/Shrink selection commands work in a slightly different way.

如果启用了 CamelHumps,扩展/收缩选择命令会考虑复合名称的各部分。 假设您将插入点放置在由多个以大写字母开头的部分组成的复合名称的中间:

ReSharper:使用 CamelHumps 在单词内扩展选择

启用 CamelHumps 后,第一次按下 Control+W 时会选择单词的当前部分:

ReSharper:使用 CamelHumps 在单词内扩展选择

只有在第二次按下此快捷键后,ReSharper 才会选择整个单词:

ReSharper:使用 CamelHumps 在单词内扩展选择

所有后续按键操作将按常规方式处理。

此功能在以下语言和技术中 受支持

语言:C#

语言:VB.NET

语言:C++

语言:ASP.NET

语言:Razor

语言:XAML

语言:Resx

语言:构建脚本

语言:SQL

此功能在 C# 中可用

此功能在 Visual Basic 中可用

此功能在 C++ 中可用

此功能在 ASP.NET 中可用

此功能在 Razor 中可用

此功能在 XAML 中可用

此功能在资源文件中可用

此功能在构建脚本文件中可用

此功能在 SQL/NoSQL 文件和注入中不可用

此处提供的说明和示例针对在 C# 中使用该功能。 有关其他语言的更多信息,请参阅 语言和框架 部分中的相应主题。

最后修改日期: 2025年 9月 27日