相关疑难解决方法(0)

是否有一个可用的C++重构工具?

有没有人知道一个功能齐全的C++重构工具,可以在大型代码库(大约100.000行)下可靠地工作?

在过去的几年里,我一次又一次地尝试了我能找到的东西:SlickEdit,Eclipse CDT.它们都没有用.

摘要:我花时间评估"Visual Assist X"以及"Refactor for C++".两者都有一些令人印象深刻的功能,但两者都远非完美.如果不进行手动修改,通常无法提取大量代码 - 因此无法获得回报.

"Visual Assist X"具有很好的功能,例如更完整的自动复合等.但它会导致如此多的闪烁并在某些点上减慢很多.

因此我认为答案是:"不,没有适合C++的生产就绪重构工具"

更新2015年3月 至于今天的hdoghmens回复,我尝试了Resharper for C++.他的链接 https://www.jetbrains.com/resharper/对C++没有任何说明.但我发现一年多前在这里公布的Resharper C++:

https://www.jetbrains.com/resharper/features/cpp.html

我用VC2010试用了一个20MB的代码库.

测试1:提​​取方法:导致Resharper异常.没有源代码更改.

测试2:使用不同来源的提取方法:正常工作

测试3:更改提取函数的签名:破解C++代码的结果:

bool myclass::do_work123(<unknown long Color>int& Filled*&, long, int&)
Run Code Online (Sandbox Code Playgroud)

也许这就是为什么C++没有列在主页上.

我认为这个问题的答案仍然是"不".

c++ refactoring

159
推荐指数
7
解决办法
5万
查看次数

对C++的良好重构支持

现在,Visual Studio对C#的重构支持非常好(虽然不如我已经看到的一些Java IDE好一半),但我真的缺少C++支持.

我见过Refactor!我现在正在尝试,但也许你们其中一个人知道一个更好的工具或插件?


我一直在使用Visual Assist X一两个星期,并且完全沉迷于上瘾.谢谢你的提示,我会试着说服我的老板在工作中给我一张许可证.
自从Visual Assist X在几次特定的重构之后一直弄乱我的Visual Studio之后,我已经打了好几天了.我花了一周的时间来寻找我的(以及客户支持),但是让我们说现在Visual Assist X不是与ClipX很好地结合.

c++ refactoring visual-studio

26
推荐指数
2
解决办法
2万
查看次数

标签 统计

c++ ×2

refactoring ×2

visual-studio ×1