下載了源碼包,需要瀏覽。window 系統(tǒng)一般用 SourceInsight,但是我用的是 linux mint 系統(tǒng)。折騰了一段時(shí)間 wine,效果不好。后來(lái)有人說(shuō)可以用 sublime。我試了一下,效果不錯(cuò)。
1. sublime 打開(kāi)文件夾
源碼包一般文件很多,最好打開(kāi)文件夾瀏覽。使用菜單 File -> Open Folder 打開(kāi)文件夾。也可以用命令行的方式。如下:
sublime-text folder
我自己的 sublime 是從官網(wǎng)下載,然后放在 /opt 目錄下的,所以不能直接使用命令。后來(lái)使用 alias 命令使 sublime 生效。這倒是比使用鏈接方便多了。alias 要想持久化,必須放在 .bashrc 或者類似文件中,以便開(kāi)機(jī)啟動(dòng)。有人建議 alias 相關(guān)命令放在專門(mén)的 .bash_aliases 文件中。我就是這么做的。編輯保存文件后,下次開(kāi)機(jī)就會(huì)自動(dòng)加載。要想立即生效,需執(zhí)行:
source .bash_aliases
2. sublime 使用 ctags
sublime 不能像功能強(qiáng)大的 IDE 實(shí)現(xiàn)跳轉(zhuǎn)功能。可以安裝 ctags 插件實(shí)現(xiàn)類似功能。這十分必要。否則要手動(dòng)在數(shù)量繁多的文件中搜索定義會(huì)極其麻煩。網(wǎng)上介紹安裝 ctags 的方法大都推薦首先安裝 Package Control 這個(gè)插件,使得安裝插件更便捷。我原本還想試試直接安裝,于是到 github 搜索 ctags,結(jié)果在 github.com/SublimeText/Ctags 頁(yè)面看到 sublime 官方推薦使用 package control 安裝 ctags。安裝 package control。我找到了它的官網(wǎng):https://packagecontrol.io。右側(cè)有個(gè) Installation,點(diǎn)開(kāi)后就是安裝提示。這里不做過(guò)多介紹。需要注意的是 sublime 的版本,版本 2 與版本 3 安裝使用的包或者命令不同。如何查看 sublime 版本?可以點(diǎn)擊菜單 Help -> About Sublime Text,最下面一行有個(gè) Stable Channel, Build xxxx 字樣。xxxx 是數(shù)字,我的是 Build 3083,第一個(gè)數(shù)字 3 說(shuō)明是版本 3。我在安裝 sublime 的時(shí)候按提示重啟了兩次,因?yàn)檎f(shuō)要安裝某個(gè)依賴,我沒(méi)有細(xì)看。
安裝好 package control 之后再安裝插件果然方便很多。用快捷鍵 Ctrl + Shift + P 呼出 Pacage Control 面板,可以看到相當(dāng)多選項(xiàng),都可以點(diǎn)擊,從而執(zhí)行某項(xiàng)操作。輸入 install,它會(huì)篩選所有選項(xiàng),列出包含 install 的項(xiàng)。我們找到 Package Control: Install Package,點(diǎn)擊。第一次執(zhí)行會(huì)下載數(shù)據(jù)。下載完成之后,會(huì)列出所有可安裝插件。依然輸入 ctags,它會(huì)篩選插件列表,找到正確的點(diǎn)擊即可自動(dòng)下載安裝。安裝之后不必重啟即可使用。
使用快捷鍵:Ctrl + t, Ctrl + r(注意,是連續(xù)按兩個(gè)鍵,不是一次按)可以建立標(biāo)簽文件,以便以后瀏覽。結(jié)果提示說(shuō):“/bin/sh: 1: ctags: not found”。顯然是沒(méi)有找到 ctags 命令。看來(lái) sublime 的插件只是調(diào)用 ctags 命令,不是自己實(shí)現(xiàn)。看來(lái)還要安裝 ctags。不過(guò)這十分容易,用 apt 安裝即可。
安裝完成后也不必重啟,重新按快捷鍵,可以看到左側(cè)的文件列表立刻多了兩個(gè)文件,分別是 .tags 和 .tags_sorted_by_files。這是兩個(gè)隱藏文件。之后就是 ctags 的使用了。可以用菜單,也可以用快捷鍵。本來(lái)還想記下快捷鍵以便參考,后來(lái)發(fā)現(xiàn)菜單項(xiàng)旁邊都寫(xiě)著快捷鍵,實(shí)在沒(méi)有記錄的必要。
3. 只讀方式打開(kāi)
瀏覽代碼不同于編輯,你顯然不想修改。但是有時(shí)候保不齊手抖。如果能以只讀方式打開(kāi)就好了。到網(wǎng)上搜了一通沒(méi)有結(jié)果。有人說(shuō)可以啟用 sublime 的 vim 模式。我沒(méi)細(xì)看,心想既然源碼又不修改,不如整個(gè)設(shè)置為只讀。后來(lái)一想,不對(duì)啊,ctags 生成的兩個(gè)文件還得讀寫(xiě)呢。于是回去研究 vim 模式。看到有人說(shuō)了,其實(shí)是 vi 模式(是的,可以查看官方文檔:http://feliving.github.io/Sublime-Text-3-Documentation/vintage.html。為什么要強(qiáng)調(diào)?因?yàn)?vi 和 vim 還是有很多不一樣的)。還有人說(shuō) sublime 3 不支持(其實(shí)是支持的)。要如何啟用?有人說(shuō)刪除默認(rèn)配置文件的 ignore_packages 的 Vintage,有點(diǎn)說(shuō)在用戶配置文件里加一個(gè) ignore_packages 項(xiàng),它的值為空。后來(lái)看到一條評(píng)論眼前一亮:用 Package Control 的 Enable Package 和 Disable Package 功能。我立馬嘗試,果然好用。這里用的是啟用插件的功能,所以輸入 enable 篩選,點(diǎn)擊選項(xiàng),可以看到所有被禁用了的插件。點(diǎn)擊 Vintage,重新啟用它。此時(shí)進(jìn)入的是編輯模式,按 Esc 鍵進(jìn)入命令模式。在用戶配置文件中加入這么一行:"vintage_start_in_command_mode": true,即可啟動(dòng)就進(jìn)入命令模式。
當(dāng)然,這其實(shí)這也不保險(xiǎn),vi 命令模式下有相當(dāng)多修改代碼的命令。
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。
當(dāng)前標(biāo)題:用sublime瀏覽代碼-創(chuàng)新互聯(lián)
網(wǎng)站網(wǎng)址:http://www.chinadenli.net/article46/dciehg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供定制開(kāi)發(fā)、網(wǎng)站改版、企業(yè)網(wǎng)站制作、響應(yīng)式網(wǎng)站、建站公司、電子商務(wù)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容