ReSharper是一款微软Microsoft Visual Studio 2005 和Microsoft Visual Studio .NET 2003和的插件,也是目前ReSharper2.0-VS2003和ReSharper2.0-VS2005编程插件中最强的插件之一,它提供了智能C#辅助编码功能和实时错误显示功能,并支持重构。提供流行C#代码智能帮助,高亮度显示实时纠错以及重新参数化等功能。ReSharper为C#开发人员提供许多能够有效提高生产力的功能,这些功能已被成千上万使用IntelliJ IDEA的Java程序员所采用。ReSharper为C#开发人员提供了许多强有力的特性,极大地提高了开发效率。
可是,ReSharper会替代VS的智能感知(IntelliSense),还会和VAssistX的自动完成同时显示,搞得IDE界面很乱。
我本人比较习惯的是“VAssistX的自动完成”+“ReSharp的重构”+“VS2003的智能感知”下面我说明一下如何设置(不是很完善,有更好解决方法的达人请留下您的评论或和我联系):
1 在ReSharper中 设置使用VS的“智能感知”。
启动VS2003 ReSharp->Options->General
2 恢复VS2003的“智能感知”。
工具--选项--文本编辑--所有语言--语句结束--自动列出成员
3 此时已经基本实现我想要的结果了,但是这时“智能感知”的回车却不灵了,我琢磨了半天也不行。无意间发现"Ctrl+回车"就可以了。
别人如果有个好的解决办法,麻烦您告诉我。:-)
当然如果使用VS2005的话,不必装任何插件就基本可以满足以上的需要了,VS2005本身的智能感知就很好,而且带有基本的重构功能:“提取方法”、“Rename”...
PS:ReSharp Version:build 222 (2.0.222.160)
Visual Studio Version: 2003 7.1.3088 英文版