我在 resharper 中找到了 Camel Humps 的设置:

Resharper -> 选项 -> 编辑器 -> 使用 CamelHumps

问题是我仍然希望能够使用正常选择模式(即CTRL+箭头和 CTRL+SHIFT+箭头的默认行为)以及 CamelHumps 模式。

例如考虑这个变量:

私有 int MyVeryLongCamelCaseName;

现在,如果我想复制整个变量,那么我想要 CTRL+SHIFT+左箭头的 VS 默认行为,即如果光标位于 M 上,则选择整个变量。

但是,如果我想将名称更改为 MyExtremelyLongCamelCaseName,那么我需要 Resharper 提供的 CamelHumps 行为。

有什么办法可以通过不同的快捷方式来实现这两种行为吗?

有帮助吗?

解决方案

  • 在 Resharper -> 选项 -> 编辑器 -> 使用 CamelHumps 中禁用 CamelHumps。
  • 转到工具 -> 选项 -> 键盘和
    • 将您想要的键绑定到“Resharper.HumpNext”和“ResharperHuntPrev”(我使用 alt+left / alt+right)
    • 并将按键绑定到“Resharper.HumpNextExtent”和“Resharper.HumpPrevExtent”以用于选择快捷键。(我必须首先从“Edit.Char[Left/Right]ExtentColumn”中删除 shift+alt+left/right 的键绑定)

其他提示

我认为ctrl + W shotkey会有所帮助。

我认为没有这个选项,但作为解决方法,您可以使用“扩展选择”快捷键,即CTRL + ALT + Right。不理想,但比点击CTRL + SHIFT +快多次对于有很多驼峰的符号更快。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top