v1.0.2 更新紀錄:
- 加入 Fortran 的重整工具 F90ppr
- 為了安全性問題,在 *nix 系統底下將會亂數產生暫存目錄的名稱
- 更新 Notepad++ 的 plugin
- 其他錯誤修正,詳情請看 ChangeLog
http://universalindent.sourceforge.net/
UniversalIndentGUI 是一個所見即所得的程式碼重整工具,它幫你整合了多種程式碼重整工具,讓你透過它的介面,輕鬆的調整重整工具的各項參數,並立即看到各參數對重整所產生的影響。它有以下特點:
- 有 Windows、Linux、Mac 版本,有免安裝可攜版
- 支援多種程式語言的語法高亮度
- 即時預覽重整結果
- 可自行加入不同的重整工具
- 支援多種文字編碼 (像是 Unicode、UTF8、Big5 等等),所以可正常顯示程式碼裡的中文
- 多國語言 (包括我維護的繁體中文語系檔)
- 支援 JavaScript 寫成的重整工具,所以若你熟悉 JavaScript,你也可以自己寫一個重整工具
- 支援任何種類的重整工具
- 可整合到別的程式開發 IDE 裡頭
它本身不具有重整的功能,而是它整合了其他重整工具並提供一個介面,讓使用者方便修改重整工具的參數,然後即時看到重整後的結果,所以若是你需要重整其他的程式,你只要找到重整工具,然後為它寫一個描述檔給 uiGUI 用,就可以了。
(沒有描述檔,uiGUI 就不知道這個工具有何參數可設定,也不知道它支援哪些語言) (doc 目錄下的 iniFileFormat.html 有解釋要怎麼寫描述檔)
目前它內建了這幾種重整工具:
- AStyle,支援 C/C++、C#、Java
- BCPP,支援 C/C++
- GreatCode,支援 C/C++
- GNU Indent,支援 C
- Uncrustify,支援 C/C++、C#、D、Java、Pawn
- CSSTidy,支援 CSS
- JsDecoder
- PerlTidy
- phpCB,支援 PHP,主程式未包含在內,你必須去 phpCB 的網站下載
- ShellIndent
- (HTML) Tidy
- F90ppr,支援 Fortran
- 還在一直增加中...
或許你會奇怪,為什麼要有這麼多種工具呢?挑一個支援最多語言的就好了不是嗎?這是因為每個工具提供的選項有多有少,有的可以設定到很細節的部分,有的不行。所以就看你需要用到什麼程度囉~



Recommend to Front page
訂閱最新文章
實用軟體介紹(11)
好東西
這個編輯器真不賴,感謝大大提供資訊。一個個修改挺麻煩的。
file header可以秀出filename及其他一些default的字串
function header可以列出 parameters, return value, 然後可以在後面加上不同的解釋
找了很久都沒看到這種功能~
Comment Permissions: Allow commenting