简短问题说明:
我正在使用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命令也会让我满意。