在 Visual Studio Code 中配置展开选择以选择整个标识符

sba*_*bat 6 visual-studio-code

VSCode 中第一次调用“展开选择”(Alt-Shift-RightArrow默认情况下)会选择光标下的驼峰式子单词。例如,当光标置于驼峰式标识符(例如GetComponentsInChildren)内时,它会选择“Components”或“Children”。

我已经在 C# 源代码中对此进行了测试。我安装了“C# for Visual Studio Code(由 OmniSharp 提供支持)”扩展。

是否可以配置“扩展选择”以包含整个标识符 GetComponentsInChildren?我真的更喜欢它与其他导航和选择选项的行为一致(Ctrl-RightArrow- 跳转到右侧,Ctrl-D- 将选择添加到下一个查找匹配项)?

Kam*_*kov 4

截至今天(实际上是2023 年 6 月更新,或1.80),有一个设置可以控制这种确切的行为,即"editor.smartSelect.selectSubwords";如果将其设置为false,编辑器将在您第一次扩展选择时选择整个单词,而不注意驼峰式大小写(或任何其他大小写)的子词。

when尽管如此,我还是不得不说,我很欣赏其他答案的独创性——使用宏和子句上下文可以做很多事情。