工具比较:Visual Assist X和Resharper
.NET开发人员!在这里需要意见!
实际上,我现在正在使用Visual Assist X,这是一款不错的软件。但是.NET博客似乎更喜欢Resharper。我可能想考虑进行一次转换,但是在此之前,我希望大家首先提出意见。
解决方案
Resharper对于Ccode(和VB.Net,但我还没有尝试过)来说要好得多。
不幸的是,不支持C / C ++,因此,如果需要,可能需要保留Visual Assist。
不幸的是,它们并不能很好地共存,因此,当在C / C ++和C#之间切换时,我们可能需要先卸载一个,然后再加载另一个。
要了解Resharper的魔力,我建议我们观看" Resharper Jedi"视频。
我知道我们只是要求对Resharper与Visual Assist进行比较,但是如果我们正在进行.NET开发,则可能还需要考虑" Refactor!Pro"。
我记得几年前在进行Visual C ++开发时(并且早于臭名昭著的CodeWiz)使用VA,但是在.NET开发中,我给人的印象是,大多数开发人员似乎都在使用ReSharper或者Refactor!。
重构!它还与称为" CodeRush"的代码生成工具集成在一起,我已经看到它们与Testdriven.Net一起非常有效地使用(请查看NHibernate的夏季截屏视频)。
就我个人而言,我使用Resharper,它使我的生产率提高了很多,对此我感到非常满意,但是我敢肯定,Refactor将为我们带来同等的收益!
C / C ++ = Visual AssistX。
对我来说,C = ReSharper + Visual AssistX。
不用说,ReSharper在Cdevelop方面比VA强大得多。但是有一些功能,例如仅显示建议列表中的方法的功能,或者突出显示VA中最接近的范围的功能,但R#中没有等效的功能。我都用。看起来他们生活得很好:我使用VA的默认设置,并且我不得不选择ReSharper-> Options-> IntelliSense-> General-> Visual Studio以启用VA版本的IntelliSense,而不是ReSharper的版本。
我还在ReSharper中自定义了标识符颜色,现在它们看起来像VA默认颜色,但显示了其他信息(例如Mutable Local Variables为粗体)。