gpt4 book ai didi

c++ - 是否有可用的 C++ 重构工具?

转载 作者:IT老高 更新时间:2023-10-28 11:30:16 25 4
gpt4 key购买 nike

有人知道一个功能齐全的 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

我使用 20MB 的代码库尝试了 VC2010。

测试一:提取方法:导致 Resharper 异常。没有更改源代码。

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

测试 3:更改提取函数的签名:导致 C++ 代码损坏:

bool myclass::do_work123(<unknown long Color>int& Filled*&, long, int&)

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

在我看来,这个问题的答案仍然是“否”

最佳答案

Visual Assist和 Visual Studio 使处理大型代码库变得更加容易。视觉辅助擅长跟踪类或成员的使用方式,并且在重命名它而不出现误报方面比搜索和替换更有效。

关于c++ - 是否有可用的 C++ 重构工具?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1388469/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com