【发布时间】:2011-12-26 22:37:50
【问题描述】:
我需要将我的一些 C++ 类、函数和命名空间重命名为我的构建脚本的一部分,该脚本由我的 CI 系统运行。
不幸的是,一个简单的 sad/awk/gsar/... 技术是不够的,我需要智能重命名重构,仔细分析我的代码。
实际上我发现,CDT C/C++ 重命名重构确实是我所需要的。但它是从 Eclipse IDE 中完成的。所以我需要找到一种从命令行启动它的方法,并使其成为我的 CI 构建脚本的一部分。
我知道 Eclipse 有 eclipsec 可执行文件,它允许从命令行运行一些 Eclipse 函数 (see e.g. here)。
但我找不到任何合适的函数文档,CDT 导出到命令行。我发现的唯一东西是this。但这并没有解决我的问题。
所以,我需要帮助才能从命令行(或类似的方式)运行 CDT 重命名重构。如果不可能,可能有人会建议另一个工具,可以从命令行对 C++ 进行重命名重构?
【问题讨论】:
-
我能问一下为什么您需要在构建过程中执行此操作吗?
-
为什么要从命令行而不是 IDE 执行所有这些操作?
-
我需要从命令行来做,因为我什至不想看到这个操作的结果,我只需要把它交给编译器。我不想要实际的代码,我正在努力改变。所以我认为构建脚本是一个合适的地方。
标签: c++ command-line refactoring rename eclipse-cdt