有没有办法,我可以配置Visual Studio2008了解驼峰式? 具体地说,我想要能够得到 ctrl + rightleft 光标带我去一个小节的变量或类型的名称。

即,如果我的光标是在开始的这一行:

LongNamedExampleClass longNamed = new LongNamedExampleClass();

和我打 ctrl + right, 我想来跳去"Named"在类的名称,而不是启动的变量名称。如果我打,我再次想去"Example".我希望有意义的...

我使用这种导航功能,在日食相当多,并发现它难以忘掉一些东西如此根深蒂固。

有帮助吗?

解决方案

感谢那些谁建议ReSharper的。给我一个理由喜欢它,甚至更多。只是要具体谈谈这个地方住 - JetBrains公司称之为 CamelHumps (可爱)并且可以将其打开使用菜单:

  

<强> ReSharper的 - >选项 - >环境 - >编辑 - >编辑行为 - >使用CamelHumps

...在旧版本ReSharper的,它是;

  

<强> ReSharper的 - >选项 - >编辑器 - >使用CamelHumps

其他提示

任何人都会遇,这在2015年或之外(谁不想要支付ReSharper或CodeRush 它不再拥有一个免费的版本),以下免费的扩展增加了这个功能: 子字导航

(或者, VSTricks 扩展包括子字航行在其名单漂亮的功能。)

电子词导航项目页指出:

看看编辑。子字在键盘绑定设置的东西。

这里就是我怎么将它设置在Visual Studio2012年:

  1. 导航 工具项环境>键盘
  2. 根据"显示命令包含"、类型 编辑。子字
  3. 遍历camelcases的权利
    1. 选择 编辑。SubwordNext
    2. 在"使用新的快捷方式",选择 文本编辑器
    3. 根据"按快捷键",新闻 ALT权箭头
    4. 点击 分配 和复盖现有快捷方式(重新分配现有快捷的第一如果你不想失去这个快捷方式)
  4. 遍历camelcases到左边
    1. 选择 编辑。SubwordPrevious
    2. 在"使用新的快捷方式",选择 文本编辑器
    3. 根据"按快捷键",新闻 ALT左箭头
    4. 点击 分配 和复盖现有快捷方式(重新分配现有快捷的第一如果你不想失去这个快捷方式)
  5. 用于选择camelcases的权利
    1. 选择 编辑。SubwordNextExtend
    2. 在"使用新的快捷方式",选择 文本编辑器
    3. 根据"按快捷键",新闻 ALT SHIFT Right箭头
    4. 点击 分配 和复盖现有快捷方式(重新分配现有快捷的第一如果你不想失去这个快捷方式)
  6. 用于选择camelcases到左边
    1. 选择 编辑。SubwordPreviousExtend
    2. 在"使用新的快捷方式",选择 文本编辑器
    3. 根据"按快捷键",新闻 ALT SHIFT Left箭头
    4. 点击 分配 和复盖现有快捷方式(重新分配现有快捷的第一如果你不想失去这个快捷方式)
  7. 删除camelcases的权利
    1. 选择 编辑。SubwordDeleteNext
    2. 在"使用新的快捷方式",选择 文本编辑器
    3. 根据"按快捷键",新闻 ALT-删除
    4. 点击 分配 和复盖现有快捷方式(重新分配现有快捷的第一如果你不想失去这个快捷方式)
  8. 删除camelcases到左边
    1. 选择 编辑。SubwordDeletePrevious
    2. 在"使用新的快捷方式",选择 文本编辑器
    3. 根据"按快捷键",新闻 ALT BACKSPACE
    4. 点击 分配 和复盖现有快捷方式(重新分配现有快捷的第一如果你不想失去这个快捷方式)

如果你有ReSharper安装,你还可以配置Visual Studio快捷键"Alt-权利"和"Alt-左"CamelHump,而不会失去标准Visual Studio行为"按ctrl-权利"和"按ctrl-左"。

  1. 打开Visual Studio 选项 从窗口 工具–>的选择
  2. 扩大 环境 和滚下来 键盘
  3. 显示命令包含 箱,种类型"驼背".这将显示所有相关命令CamelHumps.CamelHumps
  4. 地图的命令键映射你的愿望通过选择的命令从名单和进入的关键映在 按快捷键 文本框,然后点击 分配.

注意事项:

  • 分配的映射 文本编辑器, ,不 全球.
  • 确保 使用CamelHumps 选项,从Resharper->的选择->编>编辑器的行为 关闭.

详细信息: http://davidrcook.wordpress.com/2009/11/05/working-with-camel-case-in-visual-studio/

这不是本机到Visual Studio,但你可以免费得到它使用的CodeRush快递。 (ReSharper的和的CodeRush需要付款)。

ReSharper的支持该功能。

ReSharper的的做到这一点。我想你可以编写自己的插件做同样的。

Visual Studio中不支持此行为。然而, DevExpres的的CodeRush!产品支持这样的(可以使用Alt-左和Alt键,右)导航,连同吨的其他功能的导航帮助。该的CodeRush!产品还捆绑了自己的重构工具。他们还提供免费的CodeRush! &重构Express产品,虽然我不能肯定,如果骆驼套管导航是明确产品的一部分。

我不认为Visual Studio的支持此功能在内部,因为它似乎可以用正常的方式Ctrl +向右键,并在Windows环境下Ctrl +向左工作。但是,它可能是可能的某种扩展或插件。

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