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

cwd*_*cwd 6 mac printing text-editors macos

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

我正在寻找一种工具

  • 默认为等宽字体
  • 可以绕长线
  • 可能在左栏中打印行号
  • 最大化页面上的空间使用率(即,如果它不是以 2" 边距开头,那就太好了)

我已经尝试过的:

  • Textmate:无法独立更改屏幕和打印字体大小。我不想来回切换
  • TextEdit:选项似乎不是很有帮助
  • MS Word:必须粘贴输入,更改行距和字体。痛苦。
  • Coda:拥有最多的选择。到目前为止最接近我想要的。虽然似乎没有将我的打印首选项保存为默认值。

Red*_*ick 7

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

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

在 OS X 中,您可以使用pstopdf以下命令打印到 PDF 文件:

enscript --line-numbers -p - --word-wrap Session.java | pstopdf -i -o ~/out.pdf
Run Code Online (Sandbox Code Playgroud)

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