Sublime Text 2
Sublime Text 2是目前覺得最好用的文字編輯器。(subl3雖然是beta,但也越來越多人使用了)
跟Eclipse, Aptana比起來開發前端又簡潔又快,而且有相當多的第三方套件支援。tuts+有一系列的影片介紹:Perfect Workflow in Sublime Text 2。 Ubuntu安裝方式如下:
1 2 3 | sudo add-apt-repository ppa:webupd8team/sublime-text-2 sudo apt-get update sudo apt-get install sublime-text |
- Sublime Package Control:這應該是第一個要裝的套件,有了它之後、安裝和管理套件都方便許多。
- SublimeCodeIntel:支援多種語言的自動提示功能。
- Emmet:前身是Zen coding,對於快速產生HTML & CSS提供很多的幫助。
- BracketHighlighter:游標置於文件內的括號時,會有高亮顯示的效果,對於判斷程式碼範圍很有幫助。
- JsFormat:幫助javascript排版,提升可閱讀性。
- LiveReload:可以不用重整就在瀏覽器即時顯示javascript, css的異動。在做prototype時非常方便。
- EasyMotion:手不想要離開鍵盤編輯檔案的話,這是一個實用的套件。操作演示
- FindKeyConflicts:查詢安裝的套件熱鍵是否有衝突,並列出套件支援的熱鍵。通常用來查看plugin有支援哪些快捷鍵。
- SideBarEnhancements:加強side bar維護檔案的功能。必裝。
- Open-Include:依據路徑可以快速打開檔案。給定查詢條件搜索完相關檔案後可以一次打開多個檔案、非常便利。
- Git:整合git進行版本控管。
- Gist:可以方便取用及維護gist。方便把樣板文件從gist拉回來。
- Modific:支援Git, SVN, Bazaar and Mercurial等版本控制,會在文本中顯示即時異動部分。
- InputHelper:在ubuntu下的subl2要輸入中文需要安裝這個套件,mac不需要安裝即支援輸入中文。
- IMESupport:改善windows輸入中文時的顯示方式。
- Sublime-jslint:依據jslint檢查javascript是否遵循好的寫法。
- SublimeLinter:支援多種語言的語法檢查。
另外還寫了一個「關閉除了現有檔案」的功能,將以下程式碼儲存為close_others.py放在Packages/User下:
1 2 3 4 5 6 7 | import sublime, sublime_plugin class CloseOthersCommand(sublime_plugin.TextCommand): def run(self, edit): window = self.view.window() group_index, view_index = window.get_view_index(self.view) window.run_command("close_others_by_index", { "group": group_index, "index": view_index}) |
然後在Default (OSX).sublime-keymap(Preference - key binding)中加入以下指令即可使用: { "keys": ["super+shift+w"], "command": "close_others" },