[Sublime Text] 使用 SublimeAStyleFormatter 套用程式碼樣式

[Sublime Text] 使用 SublimeAStyleFormatter 套用程式碼樣式

從網路上抓了一個 C++ 的原始碼,想貼到自己的程式裡測試一下,

可是裡面的大括號的位置跟我習慣的不一樣,看了就很想改… =_=

Screen Shot 2015-03-30 at 上午12.05.47  

這時候利用 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,

就可以套用樣式了~

Screen Shot 2015-03-30 at 上午12.03.23  

 

所有的大括號都被改成在單獨的一行囉,看起來舒服多了~^^

Screen Shot 2015-03-30 at 上午12.06.10   

(本頁面已被瀏覽過 724 次)

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。

這個網站採用 Akismet 服務減少垃圾留言。進一步瞭解 Akismet 如何處理網站訪客的留言資料