我正在搜索一个工具,该工具将获取源目录并生成包含源代码的单个PDF,最好使用语法高亮显示。
我想在手机上阅读PDF,以便熟悉代码库,或者只是通过阅读大量代码来了解我可以学到什么。我经常会读Ruby。
如果该工具在Linux上运行,我更愿意。如果它特别好的话,我不介意买一个工具。
有什么建议吗?
答案 0 :(得分:3)
您可以使用Prawn和Ultraviolet轻轻擦除自己的内容。
答案 1 :(得分:1)
PDF不适合回流。您可能更喜欢基于HTML的解决方案。
在阅读现有代码时,线性模型并不好。您需要从一个文件跳转到另一个文件。具有历史的超文本模型可能在电话的有限屏幕空间中工作得最好。它应该借用smalltalk IDE的一些功能(跳转到发送者,实现者)。
对于用户界面,请查看clamato
答案 2 :(得分:1)
GNU source-highlight支持多种语言,特别是可以输出可转换为pdf的LaTeX。
答案 3 :(得分:0)
SciTE编辑器可以将当前编辑的文件(带语法高亮显示)导出为PDF(以及HTML,RTF,LaTeX和XML)。
唉,它没有批量转换功能,但IIRC有人用这个代码库制作了一个批处理工具。
答案 4 :(得分:0)
我意识到这已经很晚了,但我想做同样的事情,除了我想要它的平板电脑,这是一个带有Wacom数字转换器的Galaxy Note 10.1,我可以使用它来注释代码。我发现一个好的解决方案是使用Doxygen生成PDF,它将具有超链接和PDF中所需的一切。对于我的用例,我会将它与Android上的EzPDF配对以注释代码。这也是为了学习新的代码库。最后,我最终没有使用生成的PDF,但它非常实用。