解决Resharper 2.5.2在Visual Studio 2005中的诡异问题
2007年5月27日 by workingbird
最近遇到一个很奇怪的问题,同样的VS2005,同样的Resharper 2.5.2的安装程序,在家里安装之后没事,但在公司的电脑安装之后,出现了两个诡异的问题:
- 重命名的等待时间很短。在Solution Explorer(解决方案资源管理器)中,使用鼠标右键Rename或者直接F2进行Rename的操作,等待输入的时间很短,大概只有3s。重命名等于是锻炼键盘熟练技能的地方了。:P
- 不能使用Resharper的快捷键。在Resharper-Options-Reset ShortCuts的时候,进度条正常走完,但是快捷键没有设置。
问题虽然不大,但作为Addins来讲,本来就是为了提高效率的,有了这两个问题总是不爽。
网上没有找到相关的解决方案,也可能是自己使用的关键字不对。(所以,我在本文中也尽量使用更多的关键字,以便于被搜索引擎捕获,帮助更多的同学。)
几经折腾,总算找到了解决办法。我的解决办法是这样的:
- 关闭项目;
- 进入Tools-> Import And Export Settings-> Reset All Settings,Next;
- 选择No,Next;
- 选择一个你喜欢的设置,我选择的是Visual C# ,Finish。
重置完成之后,需要重新启动Visual Studio 2005,加载项目,确认上述的问题1(重命名的问题)已经得到解决。如不行,可重复上述的步骤。
设置快捷键就使用Resharper里面的Reset ShortCuts。如果遇到类似于这样的错误:
---------------------------
ReSharper
---------------------------
Some shortcuts may not be set properly because current keyboard scheme is read only
Change keyboard scheme and rerun reset shortcuts
---------------------------
确定
---------------------------
则
- 进入Tools->Options-> Enviroment->Keyboard里面,选择一个其他的键盘设置。
- 然后再回到Resharper的Options里面Reset ShortCuts。
如果不行,重复上述步骤。
Good luck!
Some shortcuts may not be set properly because current keyboard scheme is read only
Change keyboard scheme and rerun reset shortcuts
1、进入Tools->Options-> Enviroment->Keyboard里面,把键盘映射方案改为默认。
2、然后再回到Resharper的Options里面Reset ShortCuts。
成功!!
注:在我的机器上,第一步用其它的键盘映射方案,都会出现上面的问题。
@路人甲
谢谢分享,下次如果再重现这样的问题,我试试。
我也尝试了更改键盘映射方案,重新注册Reset ShortCuts时没有再报错,但是快捷键没有注册成功……
感谢你的分享!
ReSharper
---------------------------
Some shortcuts may not be set properly because current keyboard scheme is read only
Change keyboard scheme and rerun reset shortcuts
该问题在你的帮助写解决