【问题标题】:How to remap the Ctrl+Click "Go To Definition" short-key in the Productivity Power Tools (or maybe ReSharper)如何在 Productivity Power Tools(或者 ReSharper)中重新映射 Ctrl+单击“Go To Definition”快捷键
【发布时间】:2012-08-21 16:52:48
【问题描述】:

我喜欢 Visual Studio 的 Productivity Power Tools 扩展,但它添加了 Ctrl+单击“转到定义”功能,这很棒,但我的工作流程让我使用该功能当我不想要它的时候。

当我想复制一些东西时,我开始标记一些文本,仍然按住鼠标按钮,按住 Ctrl + C 然后松开鼠标按钮。该工具将此确认为“转到定义”单击,我通常以字符串或其他的定义结束。我知道我可以在鼠标按钮之前释放 Ctrl 按钮;但是,我很难从一直以来的习惯中恢复过来。

有没有办法将 Ctrl + Click Go To Definition 功能重新映射到 Ctrl+Shift+Click?我知道我可以通过转到“工具>选项>生产力工具>所有扩展”来停用它;但是,我不想失去功能,只是让它按我的意愿工作。

编辑:

【问题讨论】:

  • 如果您确定是哪个插件导致它会有所帮助。如果您有 Resharper,请关闭该功能并查看它是否仍然存在。
  • 你有没有找到这样做的方法?我遇到了同样的事情,因为我使用 ctrl+drag 复制和粘贴很多
  • 感谢您提出这个问题。由于我的 CTRL+C -> CTRL+V 手指行为,这种“正在定义”一直困扰着我。我总是将变量名称或对象类型粘贴到对象类型声明的中间,这让我大声诅咒!当我真正打算转到它时,我通常使用“右键单击”->“转到定义”,因此我欢迎消除这个小烦恼。
  • 我也希望有一个解决方案。我的工作流程是 CTRL+Mouseclick 应该选择鼠标下的整个单词。所以我很喜欢将PPT功能重新映射为CTRL+SHIFT+Click。

标签: visual-studio-2010 visual-studio resharper productivity-power-tools


【解决方案1】:

尝试转到ReSharper | Options -> Environment | Search & Navigation 并关闭Go to declaration on <Control + Left click> in editor

【讨论】:

  • ReSharper 和 Productivity Power Tools (PPT) 扩展都添加了相同的功能。我在PPT里把它关掉了,但它仍然存在。您的建议完全删除它,谢谢。但是,我真的很想更改组合键而不是禁用它。如果一两天内没有更好的答案,我会接受你的。
  • 就我而言,我想要 ReSharper 的版本,但 PPT 覆盖了它。我关闭了ReSharper的实现,然后关闭了PPT的版本,然后重新启动了VS。最后,我重新打开了 ReSharper 的实现。这对我有用。
【解决方案2】:

我没有 ReSharper。但我可以在 Visual Studio 2012 中关闭它。我在工具 - 选项 - 生产力工具 - Ctrl+单击转到定义中找到它。

【讨论】:

  • 如果你有 PPT 和 resharper 你需要关闭这两个设置
  • 谢谢。自从升级到 2012 年以来,这一直困扰着我。现在不会再有“我没有要求去定义!”在我的办公室。 :)
  • 我仍然使用 F12。使用鼠标导航和粘贴时,CTRL + 单击很烦人... +1 for U!
【解决方案3】:

尝试菜单 ToolsOptionsProductivity Power Tools(左侧菜单)→ 在显示 Ctrl 的位置关闭它kbd> + 单击右侧的转到定义。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多