Eclipse CDT的附加重构

Pat*_*ckV 34 c++ eclipse refactoring eclipse-plugin eclipse-cdt

有没有办法配置或者是否有任何第三方插件可用于提供丰富的重构的Eclipse CDT(任何版本)?我的重构菜单仅在Eclipse Indigo CDT中提供以下内容:

  • 改名
  • 提取常数
  • 提取局部变量
  • 提取功能
  • 切换功能定义
  • 隐藏方法......

我正在寻找具有Java重构丰富性的东西:

http://help.eclipse.org/galileo/index.jsp?topic=/org.eclipse.jdt.doc.user/concepts/concept-refactoring.htm

或者像DevExpress Refactor Pro提供的东西:

http://www.devexpress.com/Products/Visual_Studio_Add-in/Refactoring/

请注意,DevExpress插件与Eclipse不兼容.我非常愿意为一个好的第三方插件买单(它只需要在Eclipse中支持C++).

pau*_*sm4 -2

有没有什么方法可以配置,或者是否有任何可用于 Eclipse CDT(任何版本)的第三方插件来提供丰富的重构?

当然,这是可能的。例如: http://www.eclipse.org/articles/article.php ?file=Article-Unleashing-the-Power-of-Refactoring/index.html

至于准确找到您正在寻找的东西(无论是商业软件还是开源软件) - 并为 Eclipse 找到它(而不是简单地购买不同的 IDE) - 嗯,这是“不确定的”。例如,我在工作中大量使用 Embarcadero Delphi。它的重构功能围绕 Visual Studio 运行 RINGS。反过来,Visual Studio 也比默认的 Eclipse 好得多。但是嘿 - 我尽可能使用“vi”和 makefile,所以这没什么大不了的。

建议:尝试主要供应商的 C++ 编译器的评估版本,看看它会带您到哪里。两个建议:

  • 我很感谢您花时间回答这个问题,但答案没有解决问题。您链接的文章是关于 Eclipse for Java 中可用的重构功能,而不是 Eclipse CDT。出于业务原因,切换开发环境不是一个选择(客户在 eclipse 插件上投入了大量资金,并且获得更好的重构能力并不是失去这些投资的充分理由)。 (5认同)