如何在 OS X 上打印带有行号、换行、边距和格式的源代码?

如何在 OS X 上打印带有行号、换行、边距和格式的源代码?

我正在查看一些 Wordpress 的核心代码,并想将其打印出来以供审查。

我正在寻找一个工具

  • 默认为等宽字体
  • 可以换行
  • 可能在左列打印行号
  • 最大化页面空间利用率(即如果不是以 2 英寸边距开始就好了)

我已经尝试过的:

  • Textmate:无法独立更改屏幕和打印字体大小。我不想来回切换
  • 文本编辑:选项似乎没什么用
  • MS Word:必须粘贴输入,更改行距和字体。很痛苦。
  • Coda:选项最多。目前最接近我想要的。不过似乎无法将我的打印首选项保存为默认设置。

答案1

我会用enscript --line-numbers -f fontname --word-wrap --margins=… filename

在我的 Linux 系统上enscript filename,默认情况下,将文件打印到我的默认打印机(它可以识别 Postscript - 我不会购买任何其他类型的打印机)。

在 OS X 中,您可以使用以下方式打印到 PDF 文件pstopdf

enscript --line-numbers -p - --word-wrap Session.java | pstopdf -i -o ~/out.pdf

您可以调整 enscript 的全局或个人设置,使这些选项成为标准,这样您只需输入命令enscript filename即可。您可以在您最喜欢的文本编辑器中设置一个选项,为您调用外部命令 enscript。

相关内容