【发布时间】:2010-04-10 02:14:47
【问题描述】:
可以为 Visual Studio 安装两个主要的重构工具,它们提供 C++ 支持。这两个工具的完整版本是 250 美元,而且它们似乎提供了类似的功能。它们是:
哪个工具更好?
编辑:我对这些工具的初步评估似乎是 Refactor Pro/CodeRush 有更多功能,但有时也有很多错误。它似乎不喜欢宏:
(来源:billy-oneal.com)
这是 Visual Assist 的解释:
(来源:billy-oneal.com)
EDIT2:我认为我喜欢 CodeRush 而不是 Visual Assist,但我不确定我是否可以信任 CR。 CodeRush 似乎在解析一些 C++ 结构时遇到问题,比如上面的宏。但它的用户界面更加更加精致。例如:
(来源:billy-oneal.com)
另一方面,Visual Assist X 在 C++ 开发人员中似乎有更多的追随者,而且它的代码分析要好得多。它似乎不会像R一样犯错误! Pro 不时制作。
我认为此时我只需要同时使用这两种工具,看看哪个更有用。但我仍然很好奇是否有人使用这两种工具有过恐怖/成功的故事。
【问题讨论】:
-
如果您是学生,只需 49 美元即可获得 Visual Assist X。如果没有 Visual Assist,我不会在 VS 中开发软件;这真是太棒了。不过,我无法比较它们,因为我从未使用过 Refactor Pro + CodeRush。
-
两者都有 30 天的免费试用期...我认为您最好的选择是先尝试一个,然后再尝试另一个,看看您最喜欢哪个。
-
有趣...没有人发布关于 Refactor Pro 体验的帖子(我在同一条船上:VAX 的快乐用户,但不能说它比 Refactor 更好 - 没有使用它)。此外,根据您认为自己可能需要保持的最新状态,VAX 有 100 美元的选项,但您只能获得 6 个月的更新,之后需要更新时没有折扣。如果您觉得在 6 个月的支持到期后您可以持续一年以上不更新,那么 100 美元的选项可能值得考虑。如果你需要在 VC6 中工作,VAX 仍然支持它(令人惊叹和悲伤)。
-
制作这个 CW 是因为它有点像“民意调查”问题。
-
@Faisal:VAX 似乎更适合原生开发,而 CodeRush 似乎更适合 .NET 开发。 CR 根本不擅长推断 C++ 项目的类型信息之类的东西。我最终购买了这两种产品——我让 VAX 一直运行,但只在处理 C# 项目时加载 CodeRush。
标签: c++ visual-studio refactoring automated-refactoring