Android 上的代碼閱讀器 CoderBrowserHD 修改支援 go 語言代碼

來源:互聯網
上載者:User
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。

我在Android上的代碼閱讀器用的是 https://github.com/zerob13/CoderBrowserHD 改造的版本,改造後的版本我放在 https://github.com/ghj1976/CoderBrowserHD 了。

 

主要的改造如下:

升級項目成 Android Studio 的項目

git 下載 https://github.com/zerob13/CoderBrowserHD 後的項目改造步驟如下:

1、Clone 到自己本地

2、Import Project (改成 Android Gradle projects )

選擇我們下載到本地的目錄匯入即可。

整個過程的選擇,完全選擇預設項。

 

修改匯入處理程序中的error

SDK 版本問題

第一個是 SDK 的 版本問題,提示如下:

我這裡只安裝了下面幾個版本的SDK, 所有有這樣的問題。

我們沒有 17 版本的 SDK, 但是在項目的 build.gradle 中設定的卻是用 17 版本編譯, 所以有這個問題。

考慮到我們這裡用的環境是 android 4.4.2 即 19 版本, 同時這裡雖然沒有安裝完全,但是能用, 我們這裡修改成 19

匯入第三方jar的問題

CoderBrowserHD 在檔案格式判斷這裡,使用了cpdetector包,它是一個可以自動檢測文本編碼格式的項目。
按照“誰最先返回非空的探測結果,就以該結果為準”的原則返回探測到的字元集編碼。

匯入後沒有這個問題,需要我們手工設定。

我們可以在 http://cpdetector.sourceforge.net/download.shtml 下載最新的這個包,我下載的是 cpdetector_1.0.10_binary.zip 版本。

 

找一個目錄,我這裡用的 app/libs 目錄匯入 所有依賴的jar檔案。注意不要放在 app/build 目錄下,那邊編譯時間會被清空的。

進入 Project Structure 中進行設定

選擇 Modules – Dependencies - 增加 File Dependency

 

這時我們就可以讓項目編譯通過了。

 

修改 go 代碼閱讀適用

增加別名

別名排序

碰見別名時處理邏輯

go的處理邏輯之前已經有了,只是這裡沒有增加適用:

 

處理檔案名稱的尾碼邏輯:

 

修改預設開啟目錄

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.