iPad 上有哪些源代碼閱讀軟體?

通常下班都很晚,懶得開電腦,並且就算是打開電腦多數時候都被女朋友佔據著,我想問一下通過ipad閱讀源代碼可行嗎?如果可行,有哪些好使的源代碼閱讀工具,要是IDE更好。我在網上沒能找到滿意的答案。


Textastic這個應該可以,就是有點貴,買不起,所以也就沒用過了。

我都是要麼用Documents的文本編輯器打開,要麼SSH到一台Linux機子上用nano讀的。


agentzh 寫過一個叫 code2ebook 的工具 (agentzh/code2ebook · GitHub )。方便他在 Kindle 上看代碼。

Kindle 上怎麼看代碼呢,agentzh 的方法是對著 Kindle 抄代碼(其實是記憶),然後找時間在腦里反覆回放 (Sina Visitor System):

如果你把抄書和抄代碼僅視為一種「態度」,那可就大錯特錯了,我可不是那種笨人。我當年學習 Nginx 源碼的時候,白天上班就對著 Kindle 抄 C 源,同時就已暗記於心,晚上回家在房子里來回踱步,在腦海中反覆回放白天抄過的源碼,直至融會貫通,深得其奧妙。這段日子持續了一二月後,便大徹大悟了。

其實這種做法並不離譜,對需要精讀死磕的材料是可以應用的。個人感覺強迫用大腦回放會很好地增強記憶和思考,而且會讓潛意識在背景也對這些信息做整理。

Rich Hickey 在 "Hammock Driven Development" (https://www.youtube.com/watch?v=f84n5oFoZBc) 這個演講中也提到類似的方法,用於進行軟體設計中的思考。他認為人在 "Waking mind" 的時候只是做一些分析,但是其目的是將信息餵給 "Background mind"。為此你需要輸入各種不同的 Input,然後在吊床上閉上眼睛,反覆思考和回億當前問題涉及到的元素。這樣 "Background mind"才會在睡覺時接手這個問題,在適當的時候提供優雅的解決方案。


我來為大家提供一套詳細的解決方案!上下班路上時間長想節約時間看看代碼的程序猿們看過來。

當然首先你要有一台iPad,我使用的是iPad mini,大小,重量都比較適合在地鐵上攜帶,上下班不需要背包,直接一手拿著pad就好。

然後你需要安裝2個app,一個百度雲,一個Code Viewer。

這兩個應用結合起來用,百度雲比較已經比較成熟,上傳同步下載的操作都很方便。而Code Viewer比較乾淨,沒有多餘的複雜功能,清清爽爽的讀代碼。

接下來把代碼資源打包,記得打包成zip。

然後打開web版或pc版百度雲,將zip上傳。

分分鐘上傳成功,而且因為打包好了,沒有零碎的文件,直接轉移到ipad上打開百度雲找到文件下載。

百度雲提供解壓縮功能,但這裡我們不需要解壓,點擊下方的打開方式按鈕,選擇打開方式。

然後稍等片刻,應用自動跳轉到Code Viewer中,代碼已經準備好了。

初始的字體比較小,默認風格可能你也覺得不夠極客,沒關係,退回到最外層目錄,點擊設置按鈕,輕鬆設置。

我用的免費版的,所以默認有兩個風格可選,其他酷炫的style需要完全版。不過一般來說也夠用了。看看效果:

整個工程一氣呵成的導入了,而且關鍵字自動配色,可以輕鬆愉快的review代碼啦。

想像一下周圍擠地鐵的人們都在看電視看小說玩遊戲,眼角一撇看到你在讀代碼!!!!是不是馬上有一種高端的感覺呢?

alphaGo的勝利可是大大影響了社會對程序猿的關注,路人看到你在看代碼,應該會很崇拜吧,嘻嘻。


當時我也搞了很多東西為了在ipad上看

1. 將所有c文件連接起來,然後用vim轉成html

2. 使用這個工具

tangchun/code2html · GitHub

可以看看這個,不過要裝個ruby,將一個目錄轉化成一個html文件,然後就可以在各種支持web的設備上看了。效果不錯,過程有點麻煩。

3. 有個codenavigater的應用,但是收費,免費版只支持5個文件的工程,這個是最好的,花30元就可以了。


用 iPad 閱讀源代碼當然可行,Retina 屏幕閱讀文字非常爽。

雖然 iPad 上沒有開發工具,但是能夠讓你沉下心來思考,就跟讀論文似的。

具體方式大概有兩種:

1. PDF

首先你需要安裝 doxygen,然後運行 doxywizard。

把輸出設置為 latex 模式,並且選上 LATEX_SOURCE_CODE,

等生成完了,到輸出目錄里 make 一下,

就得到了帶目錄、調用關係圖(矢量),以及源碼(可跳轉)的 PDF。

2. opengrok

這個方案我就不細說了,程序員有能力自己摸索出來。

不過一般用到 opengrok 的話,可能還是 PC 瀏覽器比較方便。


把代碼提交到 GitHub。


印象筆記挺好用,而且支持代碼高亮


CodeNavigator 不錯哦 :-)

Lite版:

iTunes 的 App Store 中的「CodeNavigatorLite」

不過lite版版本比較低


我在用免費的Objective-C Viewer,支持從Github導入代碼,支持40種以上編程語言。

iTunes 的 App Store 中的「Objective-C Viewer」


codeHub客戶端


為什麼 不是直接 將代碼改成.c 或.h 文件,上傳的百度雲,直接下載在pad上打開看就行了,

非那麼多事 幹嘛!!!!


發現很少人用airdrop這個流弊的功能,我手機電腦蘋果互傳文件經常用這個,非常非常方便

只需要Code Viewer這個免費的軟體

1、代碼打包後用airdrop發送給iPad

2、選擇打開方式 Code Viewer

讓你們感受一下

done!


Textastic Code Editor 6

iOS 設備上看代碼的神器 ,價格也是蠻高的 9.99刀

Textastic - Text, Code, and Markup Editor with Syntax Highlighting


CodeHub-GitHub for iOS


如果是閱讀github上的代碼 推薦使用sourcegragh,

當然沒在github的也可以上傳到github這個公開的網盤中看。


Intellij自帶導出源碼為HTML功能 你值得擁有


推薦 https://src.coding.net


10 Best Apps for Code Viewer (iPhone/iPad)


推薦閱讀:

程序員會寫文章嗎?
大家編寫程序時最喜歡的是什麼字體?
如果一個程序員工作5年後還沒成為大牛,是不是該考慮別的路子了?
自學編程的難度如何?
go語言介面的優勢?

TAG:iPad應用 | 編程 | Android開發 | 集成開發環境 | 代碼閱讀 |