4

我正在寻找一种工具,它将获取源目录并生成包含源代码的单个 PDF,最好带有语法突出显示。

我想在手机上阅读 PDF,以熟悉代码库,或者只是想看看我可以通过阅读大量代码学到什么。我最常阅读 Ruby。

如果该工具在 Linux 上运行,我会更喜欢。如果它特别好,我不介意为工具付费。

有什么建议么?

4

5 回答 5

3

你可以用PrawnUltraviolet自己擦一些东西。

于 2010-03-21T09:41:13.930 回答
1

PDF不适合回流。您可能更喜欢基于 html 的解决方案。

在阅读现有代码时,线性模型并不好。您需要从一个文件跳转到另一个文件。具有历史的超文本模型可能最适合手机有限的屏幕空间。它应该借用 smalltalk IDE 的一些特性(跳转到发送者、实现者)。

对于 UI,请查看clamato

于 2010-03-21T09:11:37.633 回答
1

GNU source-highlight支持多种语言,尤其可以输出 LaTeX,可以转换为 pdf。

于 2010-03-21T10:45:54.797 回答
0

SciTE 编辑器可以将当前编辑的文件(带有语法高亮)导出为 PDF(以及 HTML、RTF、LaTeX 和 XML)。

唉,它没有批量转换功能,但是 IIRC 有人用这个代码库制作了一个批处理工具。

于 2010-03-21T09:19:28.727 回答
0

我意识到这已经很晚了,但我想做同样的事情,除了我想要它用于我的平板电脑,它是带有 Wacom 数字转换器的 Galaxy Note 10.1,我可以用它来注释代码。我发现一个很好的解决方案是使用 Doxygen 生成一个 PDF,该 PDF 将包含超链接以及您在 PDF 中想要的所有内容。对于我的用例,我会将它与 Android 上的 EzPDF 配对以注释代码。这也是为了学习新的代码库。最后我最终没有使用生成的 PDF,但它非常有用。

于 2012-09-12T05:41:17.007 回答