自动化C 标头/源分离的工具
Tool to automate C++ header/source separation
我发现,每当我开发C 类时,我都必须在两个地方更新代码。在开发过程中,它发生了100次以上的时间(至少对于每种私人方法),我会更改方法的声明,在此处或那里添加const
,删除&
参考等。从字面上看,我每次更改时都必须打开第二个文件(标头文件),而且我已经看到自己试图避免在开发中间进行私人界面更改,只是因为我想避免这种情况疼痛。(您可能以为我很懒惰。我是,但这也是一种真正的痛苦,阻止了我的生产力。
通常,我声明的所有都在标题中,定义的所有 都在源中。我不在乎内衬或聪明的小优化技巧。我喜欢关于C 的许多事情,但是如果重构和开发界面与Java一样简单,我会更喜欢它。
有任何解决情况的提示吗?
您可以查看从单个.lzz文件生成标头和源文件的lzz。使用它并不总是与IDE效果很好的缺点。例如,在我的情况下,使用Visual Studio Visual Assiss-您可以设置语法突出显示,调试也正常工作,并且在LZZ源中行走(但是您无法在生成的.h/.cpp文件中走路或设置断点,但是当您查找声明通常会在.h文件而不是.lzz中找到它。我个人更喜欢没有LZZ生活,并使用IDE进行重构和在声明和定义之间的快速跳跃,但是有些人不想等待C 14模块并使用LZZ。
相关文章:
- 使用外部SDK工具链文件在VisualStudio上生成项目编译错误
- 在clang++预处理器中确定gcc工具链版本
- Visual Studio(或任何其他工具)能否将地址解释为调用堆栈(boost上下文)的开头
- 参数化自定义CMake工具链
- 如何在QT中的自定义视频小工具t上绘制矩形
- C++:如何读取分离变量,然后读取向量
- 分离一个静态常量 std::thread?
- .h 和.cpp文件分离时出错,但仅使用 .h 文件时没有错误.我做错了什么?
- 使用 C++ 和 i2c 工具从虚拟 i2c 写入和读取
- 如何在 c++ 中将数据与文件流分离
- 用于C++的静态二进制检测或二进制重写工具和框架
- 在OSX上使用CMake将Adobe的XMP工具包构建为共享库的最简单方法是什么?
- 为什么堆栈和堆在内存中分离得如此之多?
- AWS IoT 开发工具包:通过 TCP 端口 443 使用 MQTT
- 在官方张量流 resnet50 模型上运行 tflite 精度工具
- 具有可分离内核的 2D 模糊卷积
- Q没有管理权限的 exe 无法启动维护工具
- C++合并排序可视化工具
- 自动化C 标头/源分离的工具
- 一个自动分离C++头和实现的工具