2021-05-12 14:32:11
高階唯有客製化,把 sublime 打造成專屬的 IDE
前言
用過一些IDE,如eclipse、intelliJ,這些IDE是很智慧,外掛也不少,但個個都不是省油的燈————記憶體殺手。更受不了的是10G記憶體eclipse占了2G+之後還是卡。
不再做全棧開發之後開始使用輕量級的編輯器,用過的編輯器有Emacs(ctrl到死實在用不慣)、Vim(比較好用,但是速度上以及外掛方便程度不如sublime)、ultraedit(據說是駭客必備編輯器,外掛太少)、atom(github版的sublime,一直很看好,可惜速度慢我不能接受)、sublime(速度快,外掛豐富,還支援vim操作)。最終選擇了受眾多人追捧的sublime。
本人平常開發主要語言是Javascript(jquery、angular)、html、css(bootstrap),用到一些工具如gurnt、less、git、svn。除了命令列(其實sublime也有個terminal外掛,不過視窗太醜,功能也不強大,所以不如直接win+r
來得快),基本上都在sublime這個“IDE”上操作。主要用到了以下外掛:
程式碼校驗、提示、優化
Alignment
美化對其”=”、”:”這些符號。
BracketHighlight
程式碼塊括號高亮工具,可以自定義括號顏色。
DocBlockr
在函數上一行輸入/**
然後回車,神奇的事情發生了,jsdoc就生成了。
Emmet
以前叫zencoding,快速編寫html的一個外掛。
HTML-CSS-JS Prettify
html、css、js檔案一鍵優化,但貌似只會優化縮排。
AngularJS
編寫Angular時給出智慧提示。
JQuery
JQueryAPI的智慧提示
SublimeLinter & SublimeLinter-jshint
配合使用,支援js語法規則校驗,每個js編寫者必備。
檔案儲存預覽
Local History
非常推薦,智慧快取編輯過的檔案,有點像本地版本管理工具。
Markdown Preview & MarkdownEditing
寫markdown的好搭檔,用來顯示預覽md格式檔案的效果。
Minifier
手動版js檔案壓縮工具。
版本控制
SVN
外掛功能很像小烏龜TortoiseSVN,在側邊欄上右鍵操作即可。
Git
右鍵視覺化操作,同上。
sublime自身優化
Dracula Color Scheme
黑白灰,一個極簡主題,適合低調的開發者。
AdvancedNewFile
可以直接用快捷鍵ctrl+alt+n
在sublime的控制台建立檔案(夾)
自動化工具
Grunt
IDE都有一個神奇的功能,只要儲存程式碼,就會自動編譯發布,這一點可以利用Grunt的watch外掛來實現。sublime的Grunt外掛只是方便呼叫專案中已經設定的Gruntfile.js中的任務。用ctrl+p
輸入grunt
即可使用,智慧方便。
目前聽說的自動化工具有3種:Grunt、Fis、Gulp。
- Grunt是比較成熟的自動化管理工具,有豐富的外掛,將程式碼自動化分解成一個一個的任務來執行。
- Fis百度出的自動化工具,應該比較符合國人習慣,如果偷懶可以考慮使用。
- Gulp比較推薦,類似node.js的流處理效率較高,外掛也蠻豐富,據資料顯示目前人氣最高的自動化工具。
最後補充
改為vim模式
vim是一個脫離滑鼠操作的古老編輯器,vim的操作方式意味著通過模式的切換來執行游標定位、移動、剪下等操作,大大提高編寫速度。很高興的是sublime可以設定成一個”偽vim”。
在選單欄上依次點選 Preferences
—> setting-user
,新增一個屬性:“ignored_packages”: [“Vintage”]
更多
sublime能夠如此之火的原因在於外掛非常豐富,在PackageControl上檢視top100的外掛逐個篩查也是一種高效的查詢方式。
本文永久更新連結地址:http://www.linuxidc.com/Linux/2015-10/124401.htm
相關文章