我正在尋找一種工具,它將採用源代碼目錄並生成包含源代碼的單個PDF,最好使用語法高亮顯示。漂亮的打印代碼爲PDF
我想閱讀手機上的PDF,以便熟悉代碼庫,或者只是通過閱讀大量代碼來了解我可以學習什麼。我會經常閱讀Ruby。
我寧願如果該工具在Linux上運行。如果它特別好,我不介意支付工具。
有什麼建議嗎?
我正在尋找一種工具,它將採用源代碼目錄並生成包含源代碼的單個PDF,最好使用語法高亮顯示。漂亮的打印代碼爲PDF
我想閱讀手機上的PDF,以便熟悉代碼庫,或者只是通過閱讀大量代碼來了解我可以學習什麼。我會經常閱讀Ruby。
我寧願如果該工具在Linux上運行。如果它特別好,我不介意支付工具。
有什麼建議嗎?
PDF不適用於迴流焊。您可能更喜歡基於html的解決方案。
而在閱讀現有的代碼時,lineair模型並不好。你需要從一個文件跳到另一個文件。具有歷史記錄的超文本模型可能在手機的有限屏幕上最好。它應該借用Smalltalk IDE的一些功能(跳轉到發送者,實現者)。
對於UI,看看clamato
的賽特編輯器可以導出當前編輯的文件(語法高亮)至PDF(和HTML,RTF,乳膠和XML)。
唉,它沒有批量轉換功能,但是IIRC有人用這個代碼庫做了一個批處理工具。
GNU source-highlight支持多種語言,可以輸出特別是可以轉換爲pdf格式的LaTeX。
我意識到這是很晚了,但我想做同樣的事情,除了我想要它用於我的平板電腦,這是一款帶有Wacom數字轉換器的Galaxy Note 10.1,可用於註釋代碼。我發現一個好的解決方案是使用Doxygen生成一個PDF,其中將包含超鏈接和PDF中的所有內容。對於我的使用案例,我會將其與Android上的EzPDF配對以對代碼進行註釋。這也是爲了學習新的代碼庫。最後,我最終沒有使用生成的PDF,但它非常實用。
+1好點再回流。我只需要弄清楚如何在手機上打開HTML文檔 - 這應該比打開您可能認爲的PDF更容易。 – Joel 2010-03-21 09:47:44
取決於電話,我猜。我正在考慮iPhone或類似... – 2010-03-21 11:11:11
[突出顯示](http://www.andre-simon.de/doku/highlight/en/highlight.html)非常適合將源代碼轉換爲HTML。它支持大量的語言,輸出格式和主題。我用Highlight將代碼輸出到HTML中,並在我的iOS設備上從Good Reader中查看它們。 – 2011-12-19 06:54:55