我需要提供“具有行号的源代码文档”,它基本上只是源代码的PDF,带有语法高亮和行号.是否有任何现有的Windows命令行工具,我可以从脚本调用“构建发布版本”脚本?
现在我正在使用VC进行手动操作,这甚至不是代码用于TI处理器的开发环境,也是PDF打印机驱动程序,它会弹出我打印的每个文件.
解决方法:
我使用的两个语法荧光笔是enscript和source-highlight.
第一个可以输出到PostScript(可以使用ps2pdf转换为PDF),第二个可以输出HTML,LaTeX和其他格式的输出.
两者都应该通过Cygwin提供
编辑:在我的系统上,以下命令将打印当前子树中的所有cpp文件.
find . -name "*.cpp" | xargs enscript -Ecpp -fCourier8
以下将生成具有相同内容的code.pdf文件
find . -name "*.cpp" | xargs enscript -Ecpp -fCourier8 -o - | ps2pdf - code.pdf
PS:并给出颜色输出的–color = 1和行号的-C.
find . -name "*.cpp" | xargs enscript --color=1 -C -Ecpp -fCourier8 -o - | ps2pdf - code.pdf