我已经使用ReSharper一段时间了,因为我记得每次安装Resharper时,它的默认键盘快捷键都会覆盖Visual Studio的 Ctrl + F 和 Ctrl + Shift + F 表示“查找”和“文件中的文件”。它发生在VS 2005,2008和2010年的R#3,4,5中。
我没有任何想法为什么这是一个好主意,但如果这会有错误,那么现在就解决了。
这是否会发生在其他人身上?我在我们公司附近检查过,我并不孤单。
答案 0 :(得分:84)
我和塞尔维亚语键盘有同样的问题 - 这与斯洛文尼亚语相同。
有人提到覆盖'Find'的GoToContainingDeclaration
功能的快捷方式是 Ctrl + [。好吧,猜猜 - 在我们的键盘上,[
被输入为 AltGr + F 。很可能这就是为什么Resharper会分配通常转到 Ctrl + [到 Ctrl + F 的命令。
现在解决方法(如果不是解决方案):
答案 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)