定位:基本代碼、文本、大型項(xiàng)目的快速打開與閱覽工具。作為輔助工具。
邊界:并不適合智能代碼提示、構(gòu)建安卓工程、調(diào)試、編譯、運(yùn)行的IDE.
配合:Android Stuido、IntelliJ IDEA最好。
參考 官方網(wǎng)站
參考 用戶使用文檔
參考 常見問(wèn)題:中文輸入
參考 包控制Package Control 安裝包控制器
Sublime Text 3適合代碼閱讀,但是無(wú)法提供像IDE(Android Studio)代碼自動(dòng)補(bǔ)全和提示功能,因此在Android開發(fā)來(lái)說(shuō),對(duì)于代碼編輯的效率并不高(當(dāng)然,除非你很熟悉API,都能記住。)
一、用戶喜愛的特性
- GOTO ANYTHING
- GOTO DEFINITION
- MULTIPLE SELECTIONS
- COMMAND PALETTE
- POWERFUL API AND PACKAGE ECOSYSTEM
- CUSTOMIZE ANYTHING
- SPLIT EDITING
- INSTANT PROJECT SWITCH
- PERFORMANCE
- CROSS PLATFORM
二、Macbook下的常用快捷鍵
- 前往文件
Command + P - 切換項(xiàng)目
Command + Ctrl + P - 搜索文件內(nèi)方法或函數(shù)
Command + R - Sublime的命令提示【打開命令面板Command Pallete】
?+Shift+P - 前往具體行位置
Ctrl + G - 打開python 控制臺(tái)
Ctrl+ `[1左邊的按鍵] - 選擇行 (重復(fù)按下將下一行加入選擇)
Command + L - 選擇詞 (重復(fù)按下時(shí)多重選擇相同的詞進(jìn)行多重編輯)
Command + D - 選擇括號(hào)內(nèi)的內(nèi)容(按第二下包括括號(hào)本身)
Ctrl+Shift+M - 跳轉(zhuǎn)至對(duì)應(yīng)的括號(hào)(繼續(xù)按左右括號(hào)來(lái)回切換)
Ctrl+ M - 刪除行
Ctrl+Shift+K - 從光標(biāo)處刪除至行尾
Command + KK - 從光標(biāo)處刪除至行首
Command + K + delete - 復(fù)制(多)行【選定多行時(shí)執(zhí)行就是復(fù)制選中的所有行代碼】
Command + Shift + D - 合并(多)行【選定多行時(shí)執(zhí)行就是將選中行合并為一行】
Command + J - 在當(dāng)前行前插入新行
Command+Shift+Enter -
在當(dāng)前行后插入新行
Command+Enter - 行注釋
Command + / - 塊注釋
Command + Alt + / - 恢復(fù)或重復(fù):
Command + Z(撤銷)/Command + Y(重復(fù)) - 粘貼并自動(dòng)縮進(jìn)
Command +Shift+V - 將選中區(qū)域字母改為大寫
Command + KU - 將選中區(qū)域字母改為小寫
Command + KL - 提示和自動(dòng)完成(重復(fù)按下選擇下一個(gè)提示)
Ctrl+ space 【與Things沖突】 - 當(dāng)前文件下查找
Command + F - 選擇目錄或所有目錄進(jìn)行查找(類似Si的Reference功能)
Command + Shift + F - 當(dāng)前文件下替換
Command +Alt+F -
查找下一個(gè)匹配當(dāng)前所選內(nèi)容(eclipse中Ctrl+K功能)
Command + Alt + G - 匹配當(dāng)前所選內(nèi)容然后進(jìn)行多重編輯(效果不跟替換區(qū)別呢)
Command + Ctrl + G 【Command +D效果不同之處在于它是Global一次全部選中,Command + D是一個(gè)個(gè)選中】 - 添加/去除書簽(單個(gè)文件中多個(gè)關(guān)鍵位置的快速跳轉(zhuǎn))
Command + F2 - 下一個(gè)書簽
F2 - 前一個(gè)書簽
Shift + F2 - 清除標(biāo)簽
Command + Shift + F2 - 設(shè)置標(biāo)記(方便在一個(gè)文件中標(biāo)記方便選擇與刪除編輯操作)
Command + K + Space 【無(wú)用沖突】 - 從光標(biāo)位置刪除至標(biāo)記
Command + KW - 從光標(biāo)位置選擇至標(biāo)記
Command + KA - 清除標(biāo)記
Command + KG - 跳轉(zhuǎn)到域或方法定義的點(diǎn)
Alt + Fn + F2(ALT + F2)
基本的代碼跳轉(zhuǎn)與編輯功能很強(qiáng)大,唯獨(dú)不能支持代碼跳轉(zhuǎn)與模板編程等,畢竟不是一個(gè)IDE,沒有集成閱讀、編輯、編譯、運(yùn)行等。
二、包控制
?+Shift+P
2.1.自動(dòng)安裝
- ctrl+` 打開python命令輸入控制臺(tái)
輸入命令之后,This code creates the Installed Packages folder for you (if necessary), and then downloads the Package Control.sublime-package into it. The download will be done over HTTP instead of HTTPS due to Python standard library limitations, however the file will be validated using SHA-256.會(huì)創(chuàng)建安裝包目錄,并且下載Package Contorl.sublime-package.
2.2. 手動(dòng)安裝
如果因?yàn)橐恍┰驅(qū)е驴刂婆_(tái)安裝指令沒有工作(比如網(wǎng)絡(luò)上有代理),可以執(zhí)行下列步驟手動(dòng)安裝包控制器:
- Click the Preferences > Browse Packages… menu
- Browse up a folder and then into the Installed Packages/ folder
- Download Package Control.sublime-package and copy it into the Installed Packages/ directory
- Restart Sublime Text
三、使用手冊(cè)
3.1. 命令面板
Command + Shift + P調(diào)出Command Pallete
安裝包:調(diào)出Command Pallete之后輸入Package Control,可以看到支持包的安裝與卸載等功能??梢园惭b各種插件包。
3.2. 自動(dòng)補(bǔ)全功能
這個(gè)并非代碼智能提示,類的API或?qū)傩蕴崾?,而是?jiǎn)單的當(dāng)前文件已有的text文本的補(bǔ)全。
Auto complete shows the completion popup as you type, so you can fill in long words by typing only a few characters. It's enabled by default for source code and HTML (but only after entering a < character).
自動(dòng)補(bǔ)全在你輸入type的時(shí)候顯示完成的彈出式popup提示,所以你可以通過(guò)輸入少量的字符來(lái)填充一個(gè)長(zhǎng)字符串。默認(rèn)的情況下對(duì)源代碼和HTML(只在輸入<之后)就是開啟的。
手動(dòng):Ctrl + 空格
3.3. Tab補(bǔ)全
輸入一段字符串之后,按Tab鍵就可以自動(dòng)補(bǔ)全。類似于linux terminal的命令補(bǔ)全效果。
3.4. 代碼片段與模板Snippet
重用代碼小片段
Tools > Snippet 或者Command + Shift + P調(diào)出Command Pallete然后輸入Snippet。
四、自定義設(shè)置
4.1. 編譯配置
Sublime Text提供了編譯系統(tǒng)允許用戶去運(yùn)行外部程序。編譯系統(tǒng)的共同使用案例包括:compiling編譯,transpiling,linting優(yōu)化,以及執(zhí)行測(cè)試executing tests。