我必须交出一个软件项目,该项目需要包含所有代码的纸质或.pdf副本。
我考虑过的一个解决方案是按上下文对类进行分组并执行cat * .extension> out.txt提供所有代码,然后通过捕获最终文本文件,我应该有一个文本文件,其中包含按上下文分组的类。这不是一个理想的解决方案;没有分页符。
我的另一个想法是在要加入的文件之间注入乳胶分页符的shell脚本,这样会更容易接受。虽然我不太擅长脚本或乳胶。
有什么工具可以帮我吗?
答案 0 :(得分:4)
查看enscript(或nenscript),它将转换为Postscript,在列中呈现,添加页眉/页脚并执行syntax highlighting。如果你想以一种漂亮的方式打印代码,这非常适合。
e.g。这是我的设置(在zsh函数中)
# -2 = 2 columns
# -G = fancy header
# -E = syntax filter
# -r = rotated (landscape)
# syntax is picked up from .enscriptrc / .enscript dir
enscript -2GrE $*
答案 1 :(得分:2)