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中,代碼已經準備好了。初始的字體比較小,默認風格可能你也覺得不夠極客,沒關係,退回到最外層目錄,點擊設置按鈕,輕鬆設置。當時我也搞了很多東西為了在ipad上看1. 將所有c文件連接起來,然後用vim轉成html2. 使用這個工具
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 6iOS 設備上看代碼的神器 ,價格也是蠻高的 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語言介面的優勢?