首頁 > 軟體

高階唯有客製化,把 sublime 打造成專屬的 IDE

2020-06-16 17:51:10

前言

用過一些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


IT145.com E-mail:sddin#qq.com