【问题标题】:Automatically generate C++ Source and Header (and update vice versa on changes) files自动生成 C++ 源代码和头文件(并在更改时更新反之亦然)文件
【发布时间】:2009-06-10 15:47:49
【问题描述】:

是否有一些工具(希望是 emacs)可以更新和添加正确的函数定义和其他东西,以保持源文件 (.cpp) 和头文件 (.h) 同步。

例如,如果我开始这样做:

file: aaa.h

Class AAA {
   int b;
public:
   void func();
};

会自动创建和添加的东西:

file: aaa.cpp

void AAA:func() {

}

两者都会出现任何变化?

是不是我做梦太多了?

【问题讨论】:

    标签: c++ emacs header automation


    【解决方案1】:

    here 提出了一个几乎重复的问题,而我的answer 描述了我们用来从单个文件分离头文件和源文件的工具:lzz

    我不知道有什么工具可以做反向翻译。

    【讨论】:

      【解决方案2】:

      Visual Studio + Visual Assist X 做到了(请参阅重构功能)。

      但实际上,它不是基于 emacs 的:/

      【讨论】:

      • 澄清一下,VA 不会完全自动执行此操作。您需要调用 Create Implementation 以从声明中创建存根实现。您需要运行 Change Signature 来修改声明和实现。
      【解决方案3】:

      Xrefactory(相当昂贵的工具)可能能够满足您的需求。我没有使用它(我自己使用 Visual Studio + Visual Assist),但它显示在谷歌搜索“emacs 重构工具”中。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-11-27
        • 1970-01-01
        • 2020-05-15
        • 1970-01-01
        • 1970-01-01
        • 2021-11-10
        • 2011-01-20
        • 1970-01-01
        相关资源
        最近更新 更多