CodeBlocks:如何自动将方法实现从头部移动到源头?

时间:2016-03-14 19:18:49

标签: c++ codeblocks

简短问题说明:

我正在使用CodeBlocks IDE构建软件。最初我将所有代码都放在一个文件中,但是当项目增长时,我想将它分成多个文件。 CodeBlocks中是否可以自动执行此操作?

更长的问题解释:

假设我的c ++头文件如下所示:

 #ifndef MY_CLASS_H
 #define MY_CLASS_H

 #include "file_required_for_method_implementation.h"
 #include "other_unrelated_file.h"

 class MyClass {
     void Method() {
         // Some code here
     }

     void Unrelated();
 } 


 #end_if // MY_CLASS_H

我想重新考虑代码并将Method()实现移动到.cc文件。

我的新标题文件应如下所示:

#ifndef MY_CLASS_H
#define MY_CLASS_H

// Note the missing #include directive: it is now moved to the cc file.
#include "other_unrelated_file.h"

class MyClass {
    void Method();

    void Unrelated();
}

#end_if // MY_CLASS_H

因此,我的主要问题是:

CodeBlocks是否可以通过点击几下鼠标来自动重新分配文件,而无需手动复制粘贴代码和所有相关部分(尤其是#include指令)?另一个shell命令也会让我满意。

0 个答案:

没有答案