Sublime Text是一款跨平臺代碼編輯器(Code Editor),從最初的Sublime Text 1.0,到現(xiàn)在的Sublime Text 3.0,Sublime Text從一個(gè)不知名的編輯器演變到現(xiàn)在幾乎是各平臺首選的GUI編輯器。而這樣優(yōu)秀的編輯器卻沒有一個(gè)靠譜的中文教程,所以我試圖通過本文彌補(bǔ)這個(gè)缺陷。
從初學(xué)編程到現(xiàn)在,我用過的編輯器有EditPlus、UltraEdit、Notepad++、Vim、TextMate和Sublime Text,如果讓我從中推薦,我會(huì)毫不猶豫的推薦Vim和Sublime Text,原因有下面幾點(diǎn):
我是一名非常典型的程序員:平時(shí)工作主要在Linux環(huán)境下使用Java和Python,偶爾會(huì)用HTML+CSS+JavaScript編寫網(wǎng)頁;業(yè)余時(shí)會(huì)在Windows環(huán)境編寫一些C#程序(包括控制臺程序(Console Application)和移動(dòng)應(yīng)用(Mobile App),也會(huì)玩一些非主流語言(比如Haskell,ML和Ruby等)以拓展見識。
所以這篇文章會(huì)我的個(gè)人工作內(nèi)容為主要使用場景(Scenario),盡管無法覆蓋到所有的使用場景,但我認(rèn)為依然可以覆蓋到絕大部分,如果您認(rèn)為我遺漏了什么內(nèi)容,請?jiān)谖恼孪旅婊貜?fù),我會(huì)盡量更新。
受益于K&R C的寫作風(fēng)格,我傾向于以實(shí)際案例來講解Sublime Text的功能,所以本文中的例子均源于我在實(shí)際開發(fā)時(shí)遇到的問題。
此外,把本文會(huì)使用大量動(dòng)畫(GIF)演示Sublime Text的編輯功能,因?yàn)槲野l(fā)現(xiàn)圖片難以演示完整的編輯流程(Workflow),而視頻又過于重量級。本文的GIF動(dòng)畫均使用ScreenToGif進(jìn)行錄制。
我經(jīng)??吹揭恍┏绦騿T拿編輯器和IDE進(jìn)行比較,諸如Vim比Eclipse強(qiáng)大或是Visual Studio太慢不如Notepad++好使之類的討論比比皆是,個(gè)人認(rèn)為這些討論沒有意義,因?yàn)榫庉嬈骱虸DE根本是面向兩種不同使用場景的工具:
我認(rèn)為應(yīng)當(dāng)使用正確的工具去做有價(jià)值的事情,并把效率最大化,所以我會(huì)用Eclipse編寫Java項(xiàng)目,用Vim編寫Shell,用Sublime Text編寫JavaScript/HTML/Python,用Visual Studio編寫C#。
前言到此結(jié)束,下面進(jìn)入正題。
更多建議: