打印C++项目中的所有代码列表
Print all code listings from a C++ project
我需要打印一个由一堆.h和.cpp文件组成的项目的源代码(我需要把它交给我的老师)。有没有一个IDE或程序可以让你一次打印(或导出到PDF或Latex)所有文件,并可能保持语法高亮显示?我尝试过XCode和Visual Studio,但它们只允许一次打印一个文件。
像a2ps或enscript这样的GNU工具可以将源代码转换为postscript文件,然后可以打印或转换为pdf。它们支持各种语言的语法高亮显示,并且可以将多个文件捆绑到同一文档中。
使用linux盒子,您可以尝试:
grep '#include <' *.{hpp,h,cpp,c} | uniq > output.cpp
grep -v '#include' *.{hpp,h} >> output.cpp # This line may cause problem if .h relies on each other and you maybe will have to list files manually
grep -v '#include' *.{cpp,c} >> output.cpp
然后在编辑器中打开output.cpp,该编辑器支持导出隐藏代码(vim、gedit…)或将其粘贴到门户网站上,如pastebin:P
相关文章:
- 下面是我为检测链接列表中的循环而制作的代码
- 你能检查一下为什么在这个代码中从链接列表中删除项目不起作用吗
- 如何优化代码以返回最接近给定整数的数字,但给定列表中不存在?
- gdb 中的列表命令不输出我编写的代码
- 如何获取具有 Freetype2 的真正类型字体支持的代码点列表 C++
- 添加气泡排序代码以排列列表
- Xcode:线程1:exc_bad_access(代码= 1,地址= 0x0)在缩短列表时
- 为什么 GCC 6.3 在没有显式 C++11 支持的情况下编译此大括号初始化列表代码
- 在此C++代码中,迭代器引用列表的哪个元素?
- 在Visual Studio 2013中编译的STL列表代码在Visual Studio 2019中给出了错误.想知道原
- 通过查找一对项目的代码获取错误的输出,在给定的总和相等的给定列表中列表
- 从二进制文件加载列表后,我的代码似乎进入了无限循环
- 迭代列表以查找元素的出现.代码问题
- 我的链接列表反向递归方法的代码的问题是什么?
- 为什么此代码用于单个链接列表不起作用
- 我相信我为双链接列表编写的代码中的代码质量需要少量提高
- 在我的代码中使用列表、成员函数和类是否正确
- 如何在 capnproto 中设置列表的字符串项C++生成的代码
- 打印C++项目中的所有代码列表
- Qt - 汇编代码列表视图