【问题标题】:Refactor Pro versus Visual Assist X for C++ Development [closed]用于 C++ 开发的 Refactor Pro 与 Visual Assist X [关闭]
【发布时间】: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


【解决方案1】:

我已经使用 Visual Assist 多年,我认为它使 VS heaps 更便于 C++ 开发。可搜索的文件列表、Go to Declaration 和 Rename 功能尤其不可或缺。 VS2010 可能会使一些 Visual Assist 功能过时,但我想它会继续有用。

在某些情况下,Visual Assist 会出错并且无法正确解析代码,但这种情况很少见,而且每个版本都会有所改进。

我没有使用过 Refactor Pro,所以很遗憾我不能说什么。

【讨论】:

  • 转到声明不是视觉辅助功能。它是 IDE 的原生部分。其余的不能多说。
  • Visual Assist 的实现比 VS 更好。
  • 啊——不知道。 VS 从未给我带来任何问题,尤其是在我开始使用 VS 2010 RC 之后。
  • VAX 有很多值得喜欢的地方,但对我来说,第一件事可能是“查找参考”——它比 VS 的“查找所有参考”要聪明得多。 VAX 在不包括不同项目的同名符号方面要好得多。
【解决方案2】:

自 2013 年 5 月 31 日起,CodeRush 中的 C++ 语言支持已弃用。

严重问题支持将于 2014 年 2 月 1 日结束
支持的最后日期是 2014 年 6 月 1 日

https://www.devexpress.com/Products/CodeRush/cpp11.xml

【讨论】:

    【解决方案3】:

    根据速度 Visual Assist X 好,而不是 Refactor Pro+Code Rush

    【讨论】:

    • 我对这两种产品都没有速度问题
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-01-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-03
    • 1970-01-01
    相关资源
    最近更新 更多