source insight中使用astyle的程式碼的格式化
如何在source insight中使用astyle的程式碼整理功能?
用source insight 編輯程式碼時,苦於source insight沒有整合的程式碼格式化工具, GNU的astyle是一個免費的程式碼格式化工具,能夠整理符合c/c++規範 我們可以將astyle.exe外掛到SourceInsight中。詳細步驟如下:
1:從 http://astyle.sourceforge.net 上下載AStyle_1.24_windows.zip(開放原始碼,可以仔細閱讀);
2:解壓縮後將bin資料夾下的astyle.exe放到C:\Program Files\astyle下 (自己可以放在任意位置)
在SourceInsight選單欄裡,Options-->Custom Commands介面上選擇:Add,在彈出對話方塊寫入 Astyle,
3:在run中新增"C:\Program Files\astyle\astyle.exe" --style=ansi %f,其中,如果astyle.exe所在路徑中有空格,必須用""括起來,引數--style=ansi 代表ansi C 格式(如果你需要格式化java程式碼,這個地方改為:--style=java),"%f"是指作用於當前檔案,這個必須的.其它命令引數可以參考astyle的幫助引數 可以檢視網頁http://astyle.sourceforge.net/astyle.html
4:此外,在此介面上還可以為這個命令設定快捷鍵,點選"keys",新增你覺得方便的按鈕;
5:在SourceInsight選單欄裡,Options-->Menu Assignments介面上,將這個命令名稱為Astyle新增到某工具欄下,我是依然放在了Option下,在左面的Command列表裡找到我們剛才新增的"Astyle",在右面的Menu中選擇你要加到那個選單下,這裡我加到"Option"下,可以在"Menu Contents"選擇適當位置,點選"insert"即可;
C:\astyle\bin\Astyle.exe --style=ansi -s8 -S -N -L -m0 -M40 --convert-tabs --suffix=.pre %f //程式碼開頭 4空格
C:\Program Files\astyle\astyle.exe" --style=ansi %f //程式碼開頭無空格
1、找到設定Custom Commads的地方:
2、點選Add新增使用者命令AStyle-Code,並在Run文字框中輸入“C:\Program Files\AStyle\bin\AStyle.exe" --style=allman -k1 -W1 -t -xG -S -L -M120 -P -y -xb -j -xq -xS %f這裡需要注意exe檔案路徑要用雙引號加持,AStyle.exe最好放到sourceInsight安裝目錄下。
相關文章
- 使用Source Insight閱讀C++程式碼C++
- Source Insight:使用Source Insight檢視C/C++原始碼C++原始碼
- source insight使用教程
- 配置Source Insight閱讀PHP專案的程式碼PHP
- 小試Source Insight的巨集程式設計程式設計
- 超級好用的程式碼閱讀器source insight破解版安裝和使用
- Source insight擴充套件宏使用套件
- 非常小巧而又強悍的C/C++程式碼檢視器:Source InsightC++
- 給Source Insight做個外掛之一--發現Source Insight
- source insight4配置
- Source insight 的一些命令總結
- Source Insight崩潰的解決辦法
- oracle中java source的使用OracleJava
- Source Insight縮排設定
- Source Insight 4.0 最簡單的破解安裝
- Linux中source命令的使用方式Linux
- Source Insight小技巧:修改Symbol Window的預設寬度Symbol
- Source Insight4.0破解,完美支援中文
- 使用gofmt格式化程式碼Go
- 使用 Source Generators 快速編寫 MVVM 程式碼MVVM
- 讓source insight支援C++原始檔*.ccC++
- Source Insight 3.5 演算法簡單分析演算法
- 三步完成Source Insight 4.0 破解安裝
- MySQL中的source命令MySql
- 使用工具Source Monitor測量您Java程式碼的環複雜度Java複雜度
- clang-format的程式碼格式化ORM
- Source Insight 4.0 一些常用設定記錄
- 如何使用 Black 程式碼格式化工具
- 使用 prettier 統一程式碼格式化
- source insight c++ namespace 無法跳轉解決方法C++namespace
- 讓你的程式碼自動格式化
- 如何讓git優雅的使用php-cs-fix格式化程式碼GitPHP
- JavaScript 程式碼格式化JavaScript
- gofmt 格式化程式碼Go
- 什麼是程式碼格式化?pycharm如何進行格式化程式碼?PyCharm
- Vue使用中遇到的程式碼問題Vue
- shell指令碼中不識別source命令指令碼
- 詳解shell中source、sh、bash、./執行指令碼的區別指令碼