Sublime Text

Jon Skinner開發軟體

SublimeText是一個代碼編輯器(SublimeText2是收費軟體,但可以無限期試用),也是HTML和散文先進的文本編輯器。SublimeText是由程序員JonSkinner於2008年1月份所開發出來,它最初被設計為一個具有豐富擴展功能的Vim。

SublimeText具有漂亮的用戶界面和強大的功能,例如代碼縮略圖,Python的插件,代碼段等。還可自定義鍵綁定,菜單和工具欄。SublimeText的主要功能包括:拼寫檢查,書籤,完整的PythonAPI,Goto功能,即時項目切換,多選擇,多窗口等等。SublimeText是一個跨平台的編輯器,同時支持Windows、Linux、MacOSX等操作系統。

功能特性


Sublime Text
Sublime Text
SublimeText支持多種編程語言的語法高亮、擁有優秀的代碼自動完成功能,還擁有代碼片段(Snippet)的功能,可以將常用的代碼片段保存起來,在需要時隨時調用。支持VIM模式,可以使用Vim模式下的多數命令。支持宏,簡單地說就是把操作錄製下來或者自己編寫命令,然後播放剛才錄製的操作或者命令。
SublimeText還具有良好的擴展能力和完全開放的用戶自定義配置與神奇實用的編輯狀態恢復功能。支持強大的多行選擇和多行編輯。強大的快捷命令“可以實時搜索到相應的命令、選項、snippet和syntex,按下回車就可以直接執行,減少了查找的麻煩。即時的文件切換。隨心所欲的跳轉到任意文件的任意位置。多重選擇功能允許在頁面中同時存在多個游標。
該編輯器在界面上比較有特色的是支持多種布局和代碼縮略圖,右側的文件略縮圖滑動條,方便地觀察當前窗口在文件的那個位置。也提供了F11和Shift+F11進入全屏免打擾模式。代碼縮略圖、多標籤頁和多種布局設置,在大屏幕或需同時編輯多文件時尤為方便全屏免打擾模式,更加專心於編輯。代碼縮略圖的功能在更早的編輯器TextMate中就已經存在,TextMate已經開源。SublimeText2支持文件夾瀏覽,可以打開文件夾,在左側會有導航欄,方便在同時處理多個文件。3、多個位置同時編輯,按住ctrl,用滑鼠選擇多個位置,可以同時在對應位置進行相同操作。
SublimeText還有編輯狀態恢復的能力,即當你修改了一個文件,但沒有保存,這時退出軟體,軟體不詢問用戶是否要保存的,因為無論是用戶自發退出還是意外崩潰退出,下次啟動軟體后,之前的編輯狀態都會被完整恢復,就像退出前時一樣。

特色功能


良好的擴展功能,官方稱之為安裝包(Package)。
右邊沒有滾動條,取而代之的是代碼縮略圖,這個功能非常贊
強大的快捷命令“可以實時搜索到相應的命令、選項、snippet和syntex,按下回車就可以直接執行,減少了查找的麻煩。”
即時的文件切換。
隨心所欲的跳轉到任意文件的任意位置。
多重選擇(Multi-Selection)功能允許在頁面中同時存在多個游標。
支持VIM模式。
支持宏,宏是什麼,簡單地說就是把操作錄製下來或者自己編寫命令,然後播放剛才錄製的操作或者命令。

主要特點


1、深度整合GBK編碼,可以完美支持GBK編碼文件。
2、去除自動檢測升級提示。
3、自動換行功能。
4、安裝Emmet(ZenCoding)插件。
5、調整字體大小為11px以適合正常人使用習慣。
6、軟體已註冊。

常見功能


自動完成

自動完成的快捷鍵是Tab,如果在html文件中,輸入cl按下tab,即可自動補全為class=””;加上zencoding后,更是如虎添翼,後面再講到

多列編輯

按住ctrl點擊滑鼠,會出現多個閃爍的游標,這時可同時修改多處,或者按住滑鼠中鍵拖拽。

代碼註釋功能

ctrl+/、ctrl+shift+/分別為行註釋和塊註釋,再按一下就能去掉註釋,ST2能夠自動識別是html、css還是js文件,給出不同類型的註釋。

行操作

ctrl+alt+↑、ctrl+alt+↓向上或者向下交換兩行,ctrl+enter,游標后插入空行,ctrl+d選擇相似,可以參考後面的快捷鍵列表。

快捷鍵

Ctrl+L選擇整行(按住-繼續選擇下行)。
Ctrl+KK從游標處刪除至行尾。
Ctrl+KBackspace從游標處刪除至行首。
Ctrl+J合併行(已選擇需要合併的多行時)。
Ctrl+KU改為大寫。
Ctrl+KL改為小寫。
Ctrl+D選擇字元串(按住-繼續選擇下個相同的字元串)。
Ctrl+M游標移動至括弧內開始或結束的位置。
Ctrl+/註釋整行(如已選擇內容,同“Ctrl+Shift+/”效果)。
Ctrl+Shift+c轉換為utf8。
Ctrl+R搜索指定文件的函數標籤。
Ctrl+G跳轉到指定行。
Ctrl+KT摺疊屬性。
Ctrl+K0展開所有。
Ctrl+U軟撤銷。
Ctrl+T詞互換。
Tab縮進自動完成。
Shift+Tab去除縮進。
Ctrl+F2設置書籤。
F2下一個書籤。
Shift+F2上一個書籤。
shift+滑鼠右鍵列選擇。
Alt+F3選中文本按下快捷鍵,即可一次性選擇全部的相同文本進行同時編輯。
Alt+.閉合當前標籤。
F6檢測語法錯誤。
F9行排序(按a-z)。
F11全屏模式。
Ctrl+Enter游標后插入行。
Ctrl+Shift+Enter游標前插入行。
Ctrl+Shift+[摺疊代碼。
Ctrl+Shift+]展開代碼。
Ctrl+Shift+↑與上行互換。
Ctrl+Shift+↓與下行互換。
Ctrl+Shift+A選擇游標位置父標籤對兒。
Ctrl+Shift+D複製游標所在整行,插入在該行之前。
ctrl+shift+F在文件夾內查找,與普通編輯器不同的地方是sublime允許添加多個文件夾進行查找。
Ctrl+Shift+K刪除整行。
Ctrl+Shift+L滑鼠選中多行(按下快捷鍵),即可同時編輯這些行。
Ctrl+Shift+M選擇括弧內的內容(按住-繼續選擇父括弧)。
Ctrl+Shift+P打開命令面板。
Ctrl+Shift+/註釋已選擇內容。
Ctrl+PageDown、Ctrl+PageUp文件按開啟的前後順序切換。
Ctrl+滑鼠左鍵可以同時選擇要編輯的多處文本。
Shift+滑鼠右鍵(或使用滑鼠中鍵)可以用滑鼠進行豎向多行選擇。
Shift+Tab去除縮進。
Alt+Shift+1~9(非小鍵盤)屏幕顯示相等數字的小窗口。

插件管理


1、安裝PackageControl
按Ctrl+`調出console
粘貼安裝代碼(見擴展閱讀)到底部命令行並回車:
重啟SublimeText2。
如果在Perferences->packagesettings中看到packagecontrol這一項,則安裝成功。
可以到官網鏈接(見擴展閱讀)下載PackageControl.sublime-package放到sublime安裝目錄里的data里installedpackage文件夾(這個文件夾位置可能會不一樣)。
2、用PackageControl安裝其他插件
按下Ctrl+Shift+P調出命令面板。
輸入install調出InstallPackage選項並回車,然後在列表中選中要安裝的插件。

推薦插件


ConvertToUTF8
將文件編碼從GBK轉換成UTF8,快捷鍵Ctrl+Shift+C。
zenCoding
zenCoding是一種快速的html、css編寫方式。默認用tab鍵。
已經更名為Emmet。
JSFormat
一個JS代碼格式化插件。默認ctrl+alt+f。
BracketHighlighter
括弧高亮插件,清晰明了。
Git
代碼版本管理
ChineseLocalization
漢化插件,支持無縫切換中文、日語、英文。

優點


•主流前端開發編輯器。
•體積較小,運行速度快。
•文本功能強大。
•支持編譯功能且可在控制台看到輸出。
•內嵌python解釋器支持插件開發以達到可擴展目的。
•PackageControl:ST支持的大量插件可通過其進行管理。

新版發布


SublimeText3Beta版已發布,最新版本為Build3176。