1. 程式人生 > >Mac程式碼編輯器Sublime Text

Mac程式碼編輯器Sublime Text

一、介紹

        Sublime Text 是一個程式碼編輯器(Sublime Text 2是收費軟體,但可以無限期試用),也是HTML和散文先進的文字編輯器。Sublime Text是由程式設計師Jon Skinner於2008年1月份所開發出來,它最初被設計為一個具有豐富擴充套件功能的Vim。
        Sublime Text具有漂亮的使用者介面和強大的功能,例如程式碼縮圖,Python的外掛,程式碼段等。還可自定義鍵繫結,選單和工具欄。Sublime Text 的主要功能包括:拼寫檢查,書籤,完整的 Python API , Goto 功能,即時專案切換,多選擇,多視窗等等。Sublime Text 是一個跨平臺的編輯器,同時支援Windows、Linux、Mac OS X等作業系統。
        2012年6月26日推出新版本的Sublime Text 2.0,與之前版本相比主要有較大的改善:支援 Retina 視網膜屏、快速跳到下一個、文字拖放、改善構建系統、CSS 自動完成和高亮設定等。

二、下載

        下載版本:Sublime Text Vesion 2.0.2, Build 2221

三、破解

        1、安裝後開啟安裝包Sublime Text 2.app 的內容中的Sublime Text 2二進位制檔案

        路徑:/Applications/Sublime Text 2.app/Contents/MacOS/Sublime Text 2

        按Cmd+Option+F查措並替換檔案中的”3342 3032“替換為”3242 3032“,儲存並關閉Sublime Text 2

        注:它是二制檔案用Sublime Text 2.app開啟

2、重新開啟Sublime Text 2
        在Help選單中點選 Enter license 輸入如下注冊資訊即可
        —–BEGIN LICENSE—– 
hiwanz 
Unlimited User License 
EA7E-26838 
5B320641E6E11F5C6E16553C438A6839 
72BA70FE439203367920D70E7DEB0E92 
436D756177BBE49EFC9FBBB3420DB9D3 
6AA8307E845B6AB8AF99D81734EEA961 
02402C853F1FFF9854D94799D1317F37 
1DAB52730F6CADDE701BF3BE03C34EF2 
85E053D2B5E16502F4B009DE413591DE 
0840D6E2CBF0A3049E2FAD940A53FF67 
—–END LICENSE—–

四、外掛管理

        1、安裝Package Control管理其它外掛(訪問Package Control站點按照提示覆制一段Python命令安裝Package Control)

方法1:直接複製下面這段到控制檯。

        按選單 View -> Show Console 或快捷鍵(Ctrl + ~)開啟控制檯。

        執行插入成功後,需要重新啟動Sublime Text,如果選單Sublime Text 2 -> Preferences 下存在 Package Settings 和 Package Control 則安裝成功

import urllib2,os,hashlib; h = '2915d1851351e5ee549c20394736b442' + '8bc59f460fa1548d1514676163dafc88'; 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()) ); by = urllib2.urlopen( 'http://packagecontrol.io/' + pf.replace(' ', '%20')).read(); dh = hashlib.sha256(by).hexdigest(); open( os.path.join( ipp, pf), 'wb' ).write(by) if dh == h else None; print('Error validating download (got %s instead of %s), please try manual install' % (dh, h) if dh != h else 'Please restart Sublime Text to finish installation')


        方法2:下載Package Control外掛包到外掛目錄

        外掛目錄在選單中開啟Preference--Browse Packages,沒有自己新建一個。

        2、安裝其它外掛

        Sublime Text 2 有很多好用的外掛,安裝好Package Control 後就可以方便的安裝外掛了

        Ctrl+Shift+P(Win) 或 Command+Shift+P(Mac) 調出控制面板,

        常用的命令Install Package (安裝擴充套件)、List Packages (列出全部擴充套件)、Remove Package (移除擴充套件)、Upgrade Package (升級擴充套件)

五、常用外掛

        No.01 – Emmet (Zen Coding)

        大名鼎鼎的Zen Coding改名作Emmet啦,Zen Coding的Sublime Text 2外掛也不再更新,現在整個專案搬到了Emmet了。Emmet 是一個前端開發的利器,其前身是 Zen Coding。它讓編寫 HTML 程式碼變得簡單。Emmet 的基本用法是:輸入簡寫形式,然後按 Tab 鍵。


        No.02 – SublimeLinter 
        SublimeLinter 是一個程式碼校驗外掛,它可以幫你找出錯誤或編寫不規範的程式碼,支援 C/C++、CoffeeScript、CSS、Git Commit Messages、Haml、HTML、Java、JavaScript、Lua、Objective-J、Perl、PHP、Puppet、Python、Ruby 和 XML 語言。

        No.03 – SideBarEnhancements 
        SideBarEnhancements 是一款很實用的右鍵選單增強外掛,有以 diff 形式顯示未儲存的修改、在檔案管理器中顯示該檔案、複製檔案路徑、在側邊欄中定位該檔案等功能,也有基礎的諸如新建檔案/目錄,編輯,開啟/執行,顯示,在選擇中/上級目錄/專案中查詢,剪下,複製,貼上,重新命名,刪除,重新整理等常見功能。

        No.04 – Sublime​Code​Intel 
        Sublime​Code​Intel 是一個程式碼提示、補全外掛,支援 JavaScript、Mason、XBL、XUL、RHTML、SCSS、Python、HTML、Ruby、Python3、XML、Sass、XSLT、Django、HTML5、Perl、CSS、Twig、Less、Smarty、Node.js、Tcl、TemplateToolkit 和 PHP 等語言,是 Sublime Text 自帶程式碼提示功能的很好擴充套件。它還有一個功能就是跳轉到變數、函式定義的地方,十分方便。

        No.05 – Alignment 
        Alignment 是一個程式碼格式化外掛,它可以使多行程式碼中的等號對齊,也可以調整多行程式碼為一個縮排級別,預設快捷鍵是 ctrl+alt+a(Mac OS 上是 cmd+ctrl+a)。

        No.06 – Bracket​Highlighter 
        Bracket​Highlighter 是一個括號、引號、標籤高亮外掛,支援 []、()、{}、””、” 和 等,比 Sublime Text 自帶的高亮要明顯得多。

        No.07 – Git
        Git 外掛集成了 git 的常用功能,使用之前需要安裝 git 並寫入環境變數中。

        No.08 – JSFormat
       JS格式化外掛

        No.09 – SassBeautify
       Sass 檔案美化外掛

        No.10 – DocBlockr
        自動給函式新增塊級註釋。

        No.11 – Pretty JSON
        JSON美化擴充套件擴充套件外掛

        No.12 – Sublime​Tmpl
        html/js/css/php模板外掛