工具比较:Visual Assist X 和 Resharper

23

.NET开发者们!需要你们的意见!

我现在正在使用Visual Assist X,这是一款不错的软件。但是.NET博客作者似乎更喜欢Resharper。我可能想考虑切换,但在此之前,我想听听你们的意见。


你是在用C#、C++还是两者都在编程? - Ben Hoffstein
主要使用C#,但有时需要切换到C++。 - Graviton
3个回答

29

Resharper对于C#代码(据说VB.Net也是如此,但我没有尝试过)要好得多。不幸的是,它不支持C/C++,所以如果你需要C/C++,可能需要保留Visual Assist。

不幸的是,它们不能很好地共存,因此在C/C++和C#之间切换时,您可能需要卸载其中一个,然后加载另一个。

为了看到Resharper的魔力,我建议观看“Resharper绝地武士”视频


4
Visual Assist和Resharper之间的兼容性问题已在Visual Assist 1812版本中得到解决: http://www.wholetomato.com/support/history.asp#1812 - sean e
4
ReSharper也将支持C/C++,详情请见:http://blog.jetbrains.com/dotnet/2014/02/26/resharper-for-c-eap-goes-public/。 - eandersson
这个答案需要更新 - ReSharper for C++ 已经发布了相当长的时间。 - aevitas
ReSharper C++与Visual Assist X的比较。请参阅链接:https://www.jetbrains.com/resharper-cpp/documentation/resharper_cpp_vs_visual_assist.html - Gayan Pathirage
不知道从什么时候开始,但现在 Rider 也支持用 C++ 编写代码了,它的响应速度足够快,并提供基本的重构工具(例如,上下移动函数或重命名字段等)。 - Cool guy
不知道从什么时候开始,但现在Rider也支持用C++编写代码了,它的响应速度足够快,并且提供了基本的重构工具(例如,上下移动函数或重命名字段等)。 - undefined

8

C/C++ = Visual Assist X.

对于我来说,C# = ReSharper + Visual Assist X.

毋庸置疑,ReSharper对于C#开发比VA更加强大。但是VA中有一些功能,例如只显示建议列表中的方法或者突出显示最近的代码块等,这些在R#中没有相应的功能。我同时使用两者。看起来它们可以很好地配合使用:我使用VA的默认设置,并且我必须选择ReSharper ->选项-->IntelIiSense-->常规-->Visual Studio,以启用VA版本的IntelIiSense而不是ReSharper的。我还自定义了ReSharper中的标识符颜色,现在它们看起来像VA的默认颜色,但会显示额外的信息(例如可变局部变量会以粗体形式显示)。


7
你能详细说明一下,“R#对于C#开发来说更加强大”这一说法吗? - kizzx2

4
我知道你只是要求对比Resharper和Visual Assist,但如果你正在进行.NET开发,你可能还需要考虑"Refactor! Pro"
我记得几年前在进行Visual C++开发时使用过VA(更早之前是臭名昭著的CodeWiz),但在进行.NET开发时,我有印象大多数开发人员似乎都在使用ReSharper或Refactor!。
Refactor!还与一个名为“CodeRush”的代码生成工具集成,我看到它们两个和Testdriven.Net一起被有效地使用(查看Summer of NHibernate)。
个人而言,我使用Resharper,我非常满意它提高了我的生产力,但我相信你也会在Refactor!中获得同等的好处。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接