ReSharper打破了“查找”和“在文件中查找”的键盘快捷键

时间:2010-05-07 13:57:38

标签: visual-studio keyboard-shortcuts resharper

我已经使用ReSharper一段时间了,因为我记得每次安装Resharper时,它的默认键盘快捷键都会覆盖Visual Studio的 Ctrl + F Ctrl + Shift + F 表示“查找”和“文件中的文件”。它发生在VS 2005,2008和2010年的R#3,4,5中。

我没有任何想法为什么这是一个好主意,但如果这会有错误,那么现在就解决了。

这是否会发生在其他人身上?我在我们公司附近检查过,我并不孤单。

8 个答案:

答案 0 :(得分:84)

我和塞尔维亚语键盘有同样的问题 - 这与斯洛文尼亚语相同。 有人提到覆盖'Find'的GoToContainingDeclaration功能的快捷方式是 Ctrl + [。好吧,猜猜 - 在我们的键盘上,[被输入为 AltGr + F 。很可能这就是为什么Resharper会分配通常转到 Ctrl + [ Ctrl + F 的命令。

现在解决方法(如果不是解决方案):

  • 重置VS键盘快捷键(工具>选项>键盘)
  • 暂时设置美国键盘
  • 设置Resharper键盘快捷键(Resharper>选项>键盘和菜单)
  • 返回您选择的键盘

答案 1 :(得分:19)

正如@cashmere所说:转到打开工具 - >选项 - >环境 - >键盘。

在包含输入的显示命令中:GoToContainingDeclaration

在所选命令的快捷方式下,您将看到 Ctrl + F 。现在您可以更改快捷方式或将其删除。

现在您只需要检查edit.find命令是否已分配 Ctrl + F 快捷方式。现在它应该工作。至少它对我有用。

答案 2 :(得分:1)

是的,重新安装后,这件事发生在我身上。我正在使用Vs2k8。意识到我没有安装resharper 4.5。关闭VS,运行安装,选择与我过去8个月使用的相同设置(VS设置),然后重新启动VS.现在没有 Ctrl + F Ctrl + Shift + F !很奇怪。

更新:我发现它是什么。 “查找”框已重新定位在Windows任务栏后面。我不得不将任务栏移动到屏幕的一侧,这样我就可以将查找框拖回可用的窗口空间。不知道这是否是Resharper引起的变化,但与安装有直接的关联。

答案 3 :(得分:0)

不,从未发生在我身上(我正在使用Resharper 5)。

如果您查看ReSharper的键盘映射,则 Ctrl + F 未列出。

答案 4 :(得分:0)

我从v2.5开始就一直在使用ReSharper,而且这种情况从来没有发生在我身上。也许前一段时间钥匙混乱了。尝试将密钥绑定重置为默认值,然后应用其中一个ReSharper密钥方案(VS或IDEA)。

如果仍然发生这种情况,请检查您的键盘布局是否是美国的,或者其他可能的东西......

答案 5 :(得分:0)

打开工具 - >选项 - >环境 - >键盘并按重置默认键盘快捷键

答案 6 :(得分:0)

Resharper-选项-键盘-键盘方案-无

答案 7 :(得分:0)

基于@Gico 的回答。问题是由 GoToContainingDeclaration resharper 功能引起的。

  1. 打开 VS 环境 -> 键盘
  2. 进入字段“显示包含的命令”类型 GoToContainingDeclaration
  3. 点击按钮删除

这为我解决了问题(我使用的是 VS 2017)。

enter image description here