有没有一种好的快速方法可以将代码的语法高亮打印(在纸上)?

5

我要去一个农场。我认为那里没有电脑,而且我的笔记本也坏了。我想打印出一些项目的代码在A4纸上,这样我就可以在那里回顾它们了。最好能够打印带有语法高亮的代码。

编辑器:Vim,Notepad++

代码:Html,CSS,Javascript

5个回答

8

好的,没关系。顺便说一句,这是一个更适合他所需语言的链接:http://pygments.org/docs/lexers/#lexers-for-web-related-languages-and-markup 我从你提供的页面中找到了它。 - Mark Byers
我如何将这些工具一起使用?或者我是否需要这样做? - uloco

2
  • a2ps 工具可以生成漂亮的 PostScript 文件,用于程序清单打印。

  • Vim 有 :TOhtml 命令,可以根据 Vim 语法着色方案,将当前打开的文件转换为 HTML。GVim 也提供了 Syntax -> Convert to HTML 菜单。

  • 如果您使用 LaTeX,请查看 listings 包(CTAN 上的 PDF 文档)。它是在文档/演示文稿中包含代码的非常好的解决方案。

所有这些工具都支持许多编程(和非编程)语言的语法。


Vim还可以使用:hardcopy > output.ps命令将文件打印成PostScript格式,而非HTML格式。 - Josh Lee

2
在Emacs中使用ps-print-buffer-with-faces命令来进行打印。当您只需要文件的一部分时,也可以使用ps-print-region-with-faces命令。
通过M-x <command>来按名称调用命令。使用C-h f <command>查看命令的帮助信息,并了解它是否有任何快捷键绑定。

1

Editplus 可以保留语法高亮打印


0
我在搜寻了一个小时后发现最简单的方法是使用这个 vscode 扩展程序:
标识符:"pdconsec.vscode-print":

enter image description here

你可以选择立即打印或保存为PDF文件以后再打印(当然要有突出显示的语法!)


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接