Sublime Text 3 插件

1. 文件快速導航: 這是sublime上面很好用的功能之一,ctrl+p能夠調出窗口,菜單上的解釋是gotoanythings ,確實如其所言,調出窗口後,直接輸入關鍵字,能夠在已打開的項目文件夾中進行快速文件名導航,並且支持模糊搜索,對於不想一直鼠標點開文件夾的同窗來講極爲方便,而且在該窗口裏加上:前綴即爲行跳轉(ctrl+G),加上@(ctrl+R)前綴在html裏是id 關鍵字導航,css裏是每條規則導航,js裏則是每一個function導航。 
 
2. 命令行模式 ctrl+` 能夠調出命令行模式(view->show console),主要支持python語法等,沒試用過只知 quit()能夠退出 。。不過sublime的插件平臺package controller能夠用命令行安裝.
 
3. Ctrl+Z 撤銷 Ctrl+Y 恢復撤銷
 
4. Ctrl+D 選詞 (按住-繼續選擇下個相同的字符串)ctrl+F查找是一下選擇本頁面的所有相同的而後按鍵盤替換則全替換
 
5. ctrl+shift+F 默認是在本項目(用得最多的).也可能來文件夾裏查找,與普通編輯不一樣的地方是sublime容許添加多個文件夾進行查找(add directory) 
 
6. ctrl+L 選擇整行(按住-繼續選擇下行,即按住ctrl不放按一次L則多選一行)
 
7. Ctrl+Shift+K 刪除整行,Ctrl+KK 從光標處刪除至行尾
 
8. ctrl+/ 單行註釋, ctrl+shift+/塊註釋( 註釋已選擇內容),sublime會自動根據語言選擇註釋方式
 
9. ctrl+Enter 光標後插入行Ctrl+Shift+Enter 光標前插入行
 
10. ctrl+F2能夠進行增刪標記,而後F2在標記之間切換,Shift+F2 上一個書籤.這裏不爽的是沒法進行鼠標添加標記
 
11. 在 菜單View-syntax下能夠將當前面面以指定的語言進行語法高亮,一般狀況下sublime會自動進行判斷選擇
 
12. snippets 代碼片斷插件 ,在tools-snippets菜單下能夠查看當前頁面支持的snippets,能夠在縮略詞後加tab自動補全snippets, snippets也能夠從安裝插件進行擴展
 
13. Build編譯,能夠進行ruby等代碼的編譯,我安裝了一個yui compressor後,就能夠在css js頁面裏進行壓縮,快捷鍵是ctrl+B, 會自動在當前目錄下生成xx.min.js, xx.min.css等壓縮文件
 
14. 在菜單Preferences 下面是各類配置文件,sublime與其餘編輯器不一樣的是,他不提供可視化配置,軟件的配置及快捷鍵配置全都是存在.xml文件裏手動配 置,Settings-default 是系統默認配置,最好不要改,要改動的東西存放 在Settings-User裏,好比font-   size等, Key-bindings是快捷鍵配置, color scheme是代碼配色方案選擇,sublime自己提供了不少很不錯的配色方案
 
15. 在頁面右下角,有快速設置tab轉爲spaces的菜單,能夠指定頁面的tab寬度,也能夠將頁面全部tab轉爲指定的spaces格數
 
16.其它快捷鍵         
ctrl+[ 和 ctrl+](已改爲我習慣的快捷鍵).
ctrl+up, ctrl+down能夠一行一行的滾動屏幕,
pageUp pageDown一頁一頁翻動
ctrl+shift+a 能夠HTML標籤內容,每按一次逐級往上,
ctrl+shift+space能夠選擇js等語言裏的塊{內容},
Ctrl+Shift+D 複製光標所在整行,插入在該行以前
Ctrl+J 合併行(已選擇須要合併的多行時)
Ctrl+KU 改成大寫
Ctrl+KL 改成小寫
Ctrl+M 光標跳至對應的括號(BracketHighlighter插件作得更好)
Ctrl+Shift+M 選擇括號內的內容(按住-繼續選擇父括號)
Alt+. 閉合當前標籤
Ctrl+Shift+A 選擇光標位置父標籤對兒
Ctrl+Shift+[ 摺疊代碼
Ctrl+Shift+] 展開代碼
Ctrl+KT 摺疊屬性
Ctrl+K0 展開全部
Ctrl+U 軟撤銷
Ctrl+T 詞互換
Tab 縮進 自動完成
Shift+Tab 去除縮進
Ctrl+Shift+↑ 與上行互換
Ctrl+Shift+↓ 與下行互換
Ctrl+K Backspace 從光標處刪除至行首
 
17  添加智能代碼塊提示 Tools->new snippet  (mac機下保存後綴要爲.sublime-snippet ) 
     content:放代碼必須放在CDATA裏,$1表明光標位置,方便編輯類名 tabTrigger:快捷鍵  scope: 響應範圍 能夠是 html css js文件等 description:代碼描述 在輸入快捷鍵的時候 提示框內的介紹描述文字
 
接下來介紹一下sublime的亮點,插件機制:(裝完了全部的插件都要重啓軟件)

sublime插件能夠經過兩種方式進行插件安裝,
 
     一種直接下載全部源碼放置到C:\Users\yourName\AppData\Roaming \Sublime Text 2\Packages下面,路徑能夠在軟件菜單欄Preferences->Browse Packages查看 
     一種則能夠經過在線安裝 package control的方式進行在線安裝,package control安裝見其 官網,就是在控制檯裏運行以下一段代碼,再重啓便可:
 
import urllib2,os; pf='Package Control.sublime-package'; ipp=sublime.installed_packages_path(); os.makedirs(ipp) if not os.path.exists(ipp) else None; urllib2.install_opener(urllib2.build_opener(urllib2.ProxyHandler())); open(os.path.join(ipp,pf),'wb').write(urllib2.urlopen('http://sublime.wbond.net/'+pf.replace(' ','%20')).read()); print 'Please restart Sublime Text to finish installation'

  安裝完便可在菜單preferences-package control下打開(這裏有個快捷鍵ctrl+shift+p是編輯器操做的命令集合,能夠直接根據關鍵字索引.),在 package control下 Install Package是安裝插件,選擇後會連網獲取插件列表,disabled package 是禁用某插件,enabled package 啓用插件,remove package 移除插件,list package列出插件列表。php

 
下面介紹幾個我以爲比較有用的插件,及它的功用吧(安裝方法直接package control install 在線搜索安裝):
 
1. SVN :生成後右鍵點擊文件或文件夾(這個要錢,若是是windows的話用TorstoiseSVN,這個要先預裝TorstoiseSVN)
 
2. BracketHighlighter :該插件提供配對標籤,或大括號或字符引號的配對高亮顯示,算是對系統高亮的增強吧。 

 
3. SublimeTmpl :
  自定義新建文件.默認已經添加了html、css、js等常見類型的面板,按ctrl+alt+h/ctrl+alt+c/ctrl+alt+j可新建這3鍾類型的文件,快捷鍵在這裏\Packages\SublimeTmpl\Default (Windows).sublime-keymap, 模板文件在這裏\Packages\SublimeTmpl\templates,可修改。
 
4. ctags :  
  這個插件能跨文件跳轉,跳轉到指定函數聲明的地方(ctrl+alt+左鍵)。 使用package control 搜索ctags 進行安裝(安裝ctags插件就能夠了, 還有一個 CTags for PHP 插件沒什麼用),注意安裝好插件後要須要安裝ctags命令。window 下載 ctags.exe  http://vdisk.weibo.com/s/7QZd7 。 將ctags.exe文件放在一個環境變量能訪問到的地方。打開cmd, 輸入ctags,若是有這個命令,證實成功了。ubuntu下安裝運行命令:sudo apt-get install exuberant-ctags 。而後在 sublime項目文件夾右鍵, 會出現Ctag:Rebuild Tags 的菜單。點擊它,而後會 生成.tags的文件 而後在你代碼中, 光標放在某個函數上, 點擊 就能夠跳轉到函數聲明的地方。
 
5. sublimecodeintel :
  代碼提示。 sublime默認的代碼提示只能提示系統函數,用戶本身建立的函數、類不能提示。 若是想要提示本身創建的函數。 能夠安裝sublimecodeintel插件。(要多輸幾個字符且大小寫敏感才顯示,有時不靈) sublimecodeintel 安裝後須要配置,文件:插件目錄/.codeintel/config 中 增長
複製代碼
"PHP": {

       "php": 'D:\SaeServer\php\php.exe',

       "phpExtraPaths": ['D:\SaeServer\php\stdlib'],

       "phpConfigFile": 'D:\SaeServer\apache\php.ini'

   },
複製代碼
 
  配置了php執行文件的地址, php的配置文件地址, phpExtraPaths 是額外須要代碼提示的類庫,除了當前項目下的PHP代碼能夠提示外 phpExtraPaths中定義的目錄下的PHP代碼也能提示。安裝sublimecodeintel後,  按alt+鼠標左鍵也能和ctags同樣跳轉到函數聲明的地方。 可是若是有兩個文件聲明瞭一樣名稱的函數, sublimecodeintel只會跳轉到第一個找到的函數, 而ctags會讓你選擇要跳轉到哪一個文件。因此咱們通常仍是用ctags
 
6.  Sublimelint (還有一款SublimeLinter應該差很少) 
  一個支持lint語法的插件,能夠高亮linter認爲有錯誤的代碼行,也支持高亮一些特別的註釋,好比「TODO」它須要一些類庫支持好比php的話要 PHP - syntax checking via "php -l" .要把php加到環境變量中便可.在命令行中執行下面語句若是能正常工做便可由於裝php的時候已經裝了這個庫支持因此只要把php加到環境變量便可
 
The syntax for checking is like this, where the -l flag is a lower case L:
1 php -l filename

If the syntax in the file is correct you will see this:css

1 No syntax errors detected in test.php
If there are errors then theses will be listed as in the following example output:
1 Parse error: syntax error, unexpected T_STRING in test.php on line 5
2 2Errors parsing test.php

 

7. SFTP 該插件提供ftp服務器管理,用來管理本身的空間很不錯,經過配置來操做.安裝完後重啓軟件後在左文件夾右鍵單擊 選擇Map to Remote...便可會在文件夾下生成sftp-config.json配置便可,用的時候跟SVN同樣右鍵就能夠html

 
8. PHPTity:php代碼自動排序.裝完了重啓後ctrl+alt+t

9. DocBlockr :該插件提供文件註釋,方便後期根據註釋生成API文檔,輸入 「/**」 + enter調出 (在function的上面一行纔有效果)    

10. GBK Encoding Support: sublime自己不支持GBK,根據國情,裝下這個插件就能夠支持GBK了,同時也提供GBK與UTF之間轉換
 
11. jquery 提供jquery的一些snippets片斷 ,方便直接調用
 
12. zenCoding 大名鼎鼎的zencoding就不用多解釋, 調用方式兩種,一種是ctrl+alt+enter, 一種是輸入完標籤直接tab。
 
13. html5 該插件提供許多 html5相關的標籤等snippets,也很是實用。
 
14. prefixr 提供CSS3屬性的瀏覽器前綴自動填充像-webkit- -moz- -o- -m-, 快捷鍵:ctrl+alt+x
 
15. SCSS 支持scss的語法高亮,裏面附帶了好多CSS Snippet,不管現用或者改形成,均可節省很多時間。
 
16. JS Minifer 提供js壓縮功能,基於GG的closure complier,快捷鍵:ctrl+alt+M
 
17. js Format 提供JS格式化功能,快捷鍵 ctrl+alt+F,會根據
 
18. yui compressor 這個你們都知道yui的壓縮工具,能夠壓縮CSS JS,直接CTRL+B,便可(須要安裝配置了jdk以後纔可用)
 
19. sublime v8 該插件提供jshint 及 v8引擎的js解析器console,jshint是JS語法校驗器,較嚴格, v8則跟chrome裏控制檯同樣。
 
20. ClipboardHistory: 該插件提供多剪貼板支持,你就能夠同時保存多個剪貼板裏的內容了,ctrl+alt+v快捷鍵調出
相關文章
相關標籤/搜索