相关疑难解决方法(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++代码依赖/调用图"查看器"?

有没有(免费)工具可以显示给定函数中所有函数调用的图形?例如,如果我在一个复杂的函数fun()上使用它我试图理解,它会向我展示fun()按顺序调用的所有函数,然后我就有可能看到函数的相同内容由fun()调用,依此类推.我正在为C++代码寻找这个.这样的事情甚至存在吗?

编辑:我正在使用VS 2008,如果这有帮助,但我认为这样的软件无论如何都可以在源文件上工作

c++ refactoring

17
推荐指数
3
解决办法
1万
查看次数

标签 统计

c++ ×2

refactoring ×2