寫在前面的話:平時做項目中在用eclipse和vs,但是對於一些小項目,感覺沒有必要搞那麼大的一個工具使用,比如寫個小微商城,搞個小腳本了什麼,所以就一直在用Sublime Text,界面清新簡潔,沒有多余的令強迫症用戶抓狂的點,所以今天也簡單總結一下我使用過程中用的最多的一些小技巧,分享給大家。
Ubuntu 下安裝 Sublime Text 3 (Build 3065) 文本編輯器 http://www.linuxidc.com/Linux/2015-01/112137.htm
=====正文開始=====
1.Sublime Text2 or Sublime Text 3?
雖然兩者用起來差不多,但還是用最新版本吧,雖然是beta版,但是畢竟也有了一些更新,比如界面UI的一些小的變化,安裝的package文件也是直接安裝在了sublime text3文件夾裡面,而不是安裝在C盤的其他目錄,同時也是一個綠色版本,一些配置也能夠方便備份保留。
2.Sublime Text3是綠色版的,如何添加到右鍵菜單,可以快速使用Sublime Text3打開?
(1)cmd命令中運行:regedit,打開注冊表。
(2)依次找到HKEY_CLASSESS_ROOT->*->Shell,下面新建項,命名為Edit with Sublime Text3。
(3)在項“Edit with Sublime Text”下新建字符串值,命名為Icon,值為“C:\Program Files\Sublime Text Build 3065\sublime_text.exe,0”,其中黑色地址為 Sublime Text程序文件地址。
(4)在項“Edit with Sublime Text”下新建項Command,該Command項下默認值修改為“C:\Program Files\Sublime Text Build 3065\sublime_text.exe,1”。
(5)設置完成後,無需重啟電腦,就可以在右鍵菜單中,顯示Edit with Sublime Text3。
3.Sublime Text3基本界面等參數設置?
Sublime Text3默認界面設置配置文件在Preferences---->Settings-Default。
我們可以通過在Settings-User配置文件中增加值來覆蓋Setting-Default中的設置值,設置值的格式可以參看Setting-Default配置文件中設置,例如下面我設置的字體大小、行高亮顯示和側邊欄文件夾圖標加粗。設置完成後Ctrl+S保存後,無需重啟Sublime Text3即可立即生效。
4.Sublime Text3常用快捷鍵?
有很多快捷鍵是和操作系統一致的,也有很多很有意思的其他快捷鍵操作,默認的快捷鍵設置在Preferences--->Key Bindings-Default中,裡面可以查到所有的快捷鍵,同樣可以在Key Bindings-User中,重新設置新的值,來覆蓋默認設置。下圖是我自定義設置的兩個快捷鍵。
下面把我常用的一些快捷鍵總結如下:
(1)格式化代碼:alt+shift+f 自己設置的,選擇代碼後按此快捷鍵可以格式化代碼。
(2)折疊代碼:ctrl+shift+[ 自己設置的,可以折疊方法裡面的代碼,當一個類文件中方法比較多時,可以使用。
(3)打開剛剛關閉的窗口:ctrl+shift+T 默認設置。
(4)全屏顯示:F11 默認設置。
(5)免打擾全屏顯示:Shift+F11 默認設置,比F11顯示的更大。
(6)多處選擇相同的詞:Ctrl+D,回退選擇Ctrl+U 默認設置,非常有用,可以試試。
(7)取消窗口顯示:ESC 默認設置,比如當我們Ctrl+F搜索時,底部會有搜索框,由於找不到上面關閉×,因此按下ESC,就可以很容易關閉了。
(8)在代碼上面新增一行:Ctrl+shift+Enter 默認設置
(9)逐詞移動:Ctrl+左右鍵 默認設置,直接按左右鍵是一個字母一個字母的移動。
(10)顯示類和方法提綱:Ctrl+R 默認設置,可以很容易知道一個類中都有哪些方法。
(11)顯示n個窗口:alt+shift+1,或者2,3...顯示n個窗口,例如寫css的時候,可以一個窗口開html,一個窗口開css
5.Sublime Text3一些有意思的插件?
Sublime Text3有很多有意思的插件,可以方便我們的編碼,但是插件不應該泛濫使用,否則的話,還不如用IDE呢。為方便插件的安裝和管理,第一個應該安裝的插件,其實就是包管理插件,Package Control,這樣以後安裝插件就方便多了。
(1)Package Control插件安裝:
1)選擇Sublime Text3菜單欄的View--->Show Console,底部出現Console框。
2)將下面代碼輸入Console框中,按回車,等待安裝成功即可。
import urllib.request,os,hashlib; h = 'eb2297e1a458f27d836c04bb0cbaf282' + 'd0e7a3098092775ccb37ca9d6b2e4b7d'; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); by = urllib.request.urlopen( 'http://packagecontrol.io/' + pf.replace(' ', '%20')).read(); dh = hashlib.sha256(by).hexdigest(); print('Error validating download (got %s instead of %s), please try manual install' % (dh, h)) if dh != h else open(os.path.join( ipp, pf), 'wb' ).write(by)
3)安裝成功後,之後安裝別的包,直接按下快捷鍵Ctrl+Shift+P,輸入install,即可安裝包;輸入remove即可刪除已經安裝的包。
(2)折疊狀態保留插件:BufferScroll
前面我們設置了折疊代碼的快捷鍵,但是每次重啟Sublime Text3或者重新打開頁面後,折疊狀態就會消失,安裝完成此插件後,代碼折疊狀態就能夠保留了。安裝方法如下:按下Ctrl+Shift+P-->輸入install,選擇Install Package-->輸入BufferScroll,安裝即可。
6.Sublime Text3配置X-debug斷點調試PHP代碼?
Sublime Text3寫js、css和html挺好用的,寫php也非常舒服,雖然調試PHP用別的軟件比較好,但是感覺用習慣Sublime Text3了,因此也想辦法為它設置完成調試功能,對於調試一般小的項目,足夠了。設置步驟如下:
(1)為PHP配置x-debug插件
1)新建一個php文件,寫一個方法phpinfo(),在浏覽器中運行,右鍵查看源代碼,將html代碼復制進剪切板。
2)打開網址:http://xdebug.org/wizard.php,將前面復制的html源代碼粘貼到該網站文本框內,點擊Analyse my phpinfo() output。
3)按照分析結果說明,安裝合適的x-debug插件,直至安裝成功。
4)修改php.ini文件,增加一下代碼:
xdebug.remote_enable=1 xdebug.remote_handler=dbgp xdebug.remote_host=127.0.0.1 xdebug.remote_port=9000 xdebug.remote_log="C:\Program Files\PHP\xdebuglog\xdebug.log"
其中xdebug.remote_log配置xdebug日志文件地址,可以設置成自己想要的地址。
5)重啟Apache或其他在用的Web Server。
至此,為php配置x-debug插件成功。
動圖展示16個Sublime Text快捷鍵用法 http://www.linuxidc.com/Linux/2014-12/110930.htm
Ubuntu 12.10 安裝破解Sublime Text 2 http://www.linuxidc.com/Linux/2013-07/86898.htm
Ubuntu 13.04安裝Sublime Text 2 http://www.linuxidc.com/Linux/2013-05/84228.htm
編碼神器——Sublime Text 包管理工具及擴展大全 http://www.linuxidc.com/Linux/2013-10/91701.htm
如何開發 Sublime Text 2 的插件 http://www.linuxidc.com/Linux/2013-09/90046.htm
Windows Mac Linux下安裝以及破解Sublime Text 2編輯器 http://www.linuxidc.com/Linux/2013-08/89452.htm
文本編輯器Sublime Text 使用體驗 http://www.linuxidc.com/Linux/2013-08/89326.htm
更多詳情見請繼續閱讀下一頁的精彩內容: http://www.linuxidc.com/Linux/2015-02/113514p2.htm