\lstinputlisting 整个 java 项目

\lstinputlisting 整个 java 项目

我想打印我的 java 项目的完整源代码,该项目包含.java多个包(即文件夹)中的多个文件、许多.properties文件和许多.xml文件等。

我想\lstinputlistinglistings包中使用,但我不想将这些命令逐个添加到文档中。

另一种方法是编写一些脚本,\lstinputlisting为所有文件生成一个包含这些命令的文件,但我更想知道这样的程序是否已经存在。

答案1

如果您使用 Unix 操作系统,则可以执行以下命令:

find . -name "*.java" | awk '{print "\\lstinputlisting[style=java]{"$0"}";}' >javalistings.tex

如果您使用的是 Windows,您可以安装 CygWin 来获取 Unix-Shell。

相关内容