c++ - 一个自动分离 C++ header 和 implementation 的工具

标签 c++

从C#或者python切换回C++遇到.h和.cpp分离的时候总是很痛苦。

所以我想也许有一种工具可以在预编译步骤中获取 header (o 具有某些特殊扩展名的文件)并将其拆分为 .h 和 .cpp?

所以如果原始文件是这样的:

class MyClass
{
public:

    void HaHaHa()
    {
       //some logic
    }
 }

结果将是 .h 和 .cpp 文件:

//.h 

class MyClass
{
public:

    void HaHaHa();
}

// .cpp 

#include "MyClass.h"

void MyClass::HaHaHa() 
{
    //some logic
}

一些谷歌搜索没有显示现成的工具。但我很确定这不是一个新想法,这样的工具应该存在。

附言众所周知,即 Visual Assist X 和 VIM 具有处理 .h 和 .cpp 分离的工具,而痛苦较小。但是我问的是在一个文件中有一个代码并在构建过程中自动将它们分开的可能性。

最佳答案

此工具可以帮助您:lazycplusplus [因为域丢失而返回链接]

项目 repo :https://github.com/mjspncr/lzz3

关于c++ - 一个自动分离 C++ header 和 implementation 的工具,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9276470/

相关文章:

c++ - Visual Studio 2010 错误

c++ - Boost::Serialization Mpi 发送用户定义类型的数组

c++ - 如何确定 C++ 代码中的 PCL(点云库)版本?

c++ - 旋转矩阵到欧拉角

c++ - 改变图像部分的亮度和对比度

c++ - 如何优化同时多线程的代码?

c++ - 避免使用 alpha 值为 0 的深度缓冲区写入

c++ - 当捕获不起作用时,OpenCV C++ 不会返回 false

c++ - Qt/C++ QTableWidget : Doing something when a header is doubleclicked

c++ - 如何在C\C++中使用x264将位图作为帧写入H.264?