Sources 開(kāi)發(fā)日記一(開(kāi)始)

轉(zhuǎn)自我自己的 blog:Sources 開(kāi)發(fā)日記一(開(kāi)始)

Code Reader 改名為 Sources

1.0 也已經(jīng)上架,App Store: http://itunes.apple.com/app/id1125732186

同時(shí) Sources 也在 Github 上開(kāi)源了,地址是:https://github.com/vulgur/Sources。

決定寫開(kāi)發(fā)日記是為了記錄自己開(kāi)發(fā)過(guò)程中的細(xì)節(jié)。以前做項(xiàng)目,往往做完了,過(guò)程中間的思考和心得就都忘了,導(dǎo)致收獲非常少。可能這些開(kāi)放日記會(huì)很瑣碎,也會(huì)不流暢,但是為了方便以后回顧,這些都無(wú)所謂了。

前段時(shí)間出現(xiàn)了一個(gè)新需求:在 iPad 上面讀 Github 上的源代碼。在 App Store 搜了一番,發(fā)現(xiàn)兩個(gè)做得很好的 Github 客戶端,一個(gè)是 CodeHub,另一個(gè)是 NapCat。但是兩個(gè)多多少少還是有些不盡人意的地方,前者看源代碼比較痛苦,而后者的語(yǔ)法高亮還不支持 Swift,于是想動(dòng)手做一個(gè)自己滿意的讀代碼的 App。

CodeHub 是一個(gè)非常完善的客戶端,但是對(duì)于源代碼的閱讀上沒(méi)有任何附加操作,比如字體、語(yǔ)法高亮以及主題。這個(gè)項(xiàng)目在 Github 上是開(kāi)源的,但沒(méi)想到居然是用 C# 開(kāi)發(fā)的,這樣在代碼上的借鑒就沒(méi)有了,好在 UI 上還有的學(xué)習(xí)。

NapCat 不用登錄就可以搜索 Repo,而且可以下載下來(lái),這樣不用聯(lián)網(wǎng)也可以看代碼了。源代碼展示上不僅可以調(diào)整字體大小,還可以手動(dòng)選擇語(yǔ)法高亮的語(yǔ)言和主題(大部分需要付費(fèi)解鎖才可以)。如果 NapCat 支持 Swift 的語(yǔ)法高亮的話,可能我就沒(méi)有自己造個(gè)輪子的想法了。但是這個(gè) App 最新的更新時(shí)間是2015年一月,距離現(xiàn)在已經(jīng)一年多了,可能這個(gè)項(xiàng)目已經(jīng)不在維護(hù)了。

所以我就打算結(jié)合這兩個(gè) App 來(lái)造個(gè)輪子。第一個(gè)版本不想做的太多太復(fù)雜,因?yàn)槟繕?biāo)是更好的閱讀代碼,所以 Github 客戶端的很多功能都不是優(yōu)先開(kāi)發(fā)的重點(diǎn)。登錄、點(diǎn)星和各種協(xié)作操作都先不做。只要能快速找到自己想要看的代碼就可以了。項(xiàng)目名暫定為 Code Reader。

目前為止,Code Reader 已經(jīng)寫好的部分有:

  • 搜索 Repo,可以按照條件排序
search.png
  • 顯示 Repo 信息,并沒(méi)有像 CodeHub 那樣顯示完整的信息,只有幾個(gè)概述性的數(shù)據(jù)。


    repo.png
  • 顯示 Repo 的文件列表,點(diǎn)擊文件夾顯示該文件夾下的的文件列表。

filelist.png

下一步要做的有:

  • 顯示代碼文件的內(nèi)容,這是最重要的!
  • 重構(gòu) Repo 信息頁(yè)面的 UI
  • 文件列表頁(yè)面加入 Loading 提示框
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Swift版本點(diǎn)擊這里歡迎加入QQ群交流: 594119878最新更新日期:18-09-17 About A cu...
    ylgwhyh閱讀 26,021評(píng)論 7 249
  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 178,954評(píng)論 25 709
  • 世界那么大,我想去看看,所以,林漾在填志愿的時(shí)候,選擇了一所北方的大學(xué),北國(guó)風(fēng)光,千里冰封萬(wàn)里雪飄,一定很美。 她...
    天黎琉璃閱讀 1,162評(píng)論 12 23
  • 1.背著寫哈 一東 云對(duì)雨,雪對(duì)風(fēng),晚照對(duì)晴空。來(lái)鴻對(duì)去雁,宿鳥(niǎo)對(duì)鳴蟲。三尺劍,六鈞弓,嶺北對(duì)江東。人間清暑殿,天...
    sugarman4閱讀 251評(píng)論 1 0
  • 山,云闊神駒任騁歡,嘶鳴疾,還勒轡迎關(guān)! 山,怒氣沖霄劍指天,寒光徹,削盡不平關(guān)! 山,冰凍峰巔數(shù)萬(wàn)年。今融化,清...
    靈魂刀手閱讀 317評(píng)論 0 1

友情鏈接更多精彩內(nèi)容