[Sublime Text] 使用 SublimeAStyleFormatter 套用程式碼樣式
從網路上抓了一個 C++ 的原始碼,想貼到自己的程式裡測試一下,
可是裡面的大括號的位置跟我習慣的不一樣,看了就很想改… =_=
這時候利用 Sublime Text 裡面的 SublimeAStyleFormatter plugin,
就能輕鬆做到囉~
參考資料:SublimeAStyleFormatter 官網
1. 安裝 SublimeAStyleFormatter
一樣用 Package Install 來安裝~
Sublime Text > Tools > Command Palette > Package Control: Install Package,
找到 SublimeAStyleFormatter 安裝~
2. 設定想要的大括號樣式
SublimeAStyleFormatter 底層用到了 Artistic Style 這個模組,
因此相關的格式設定可以參考 Artistic Style 的文件~
像我主要想要改的是左右大括號的位置,比較習慣左右大括號都在單獨的一行,
就可以參考 Bracket Style Options 這一頁的說明,將格式設定成 “allman”~
我修改的是 Mac 上的全域的設定檔
~/Library/Application Support/Sublime Text 3/Packages/SublimeAStyleFormatter/SublimeAStyleFormatter.sublime-settings:
{ // Please visit http://astyle.sourceforge.net/astyle.html for more information "options_default": { // Default bracket style // Can be one of "allman", "bsd", "break", "java", "attach", "kr", "k&r", // "k/r" "stroustrup", "whitesmith", "banner", "gnu", "linux", "horstmann", // "1tbs", "otbs ", "google", "pico", "lisp", "python", "vtk", or null // for default. "style": "allman", } }
3. 將樣式套用在程式碼上面
開啟 C++ 檔案,選擇 Tools > Command Palette > SublimeAStyleFormatter: Format Current File,
就可以套用樣式了~
所有的大括號都被改成在單獨的一行囉,看起來舒服多了~^^