C++ Builder 程式碼自動格式化
C++ Builder 原始碼自動格式化
經常除錯修改程式碼,手動調整縮排很麻煩,有其是巢狀較多的時候還比較容易出錯,C++ Builder 內建原始碼格式化工具,但這裡推薦使用第三方程式碼自動原始碼格式化工具Artistic Style,支援多種語言原始碼格式化,C++/Delphi/Java,目前最新版本 2.02。
第一步,準備Astyle
2、儲存在 C:\Astyle,並在bin目錄內找到AStyle.exe。
3、並在C:\ Astyle建立一個批處理程式AStyle.bat,程式碼如下:
@echo on
set parm=--style=allman --indent=spaces=2 --indent=tab=2 --brackets=break --unpad-paren
echo %parm%
echo %1
"C:\AStyle\bin\AStyle.exe" %parm% %1
rem pause
批處理說明:
@echo on 執行時顯示所有內容
set parm=--style=allman ... 工作模式,基於的語言和格式化規則
echo %parm% 顯示模式引數,可以刪除,作為除錯可以參考
echo %1 顯示傳入引數,可以刪除,作為除錯,可以參考
"C:\AStyle\bin\AStyle.exe" %parm% %1
刪除 rem 可讓 pause 程式碼有效,可以在執行時暫停,檢視執行狀態,也方便批處理除錯。
第二步:配製C++ Builder第三方工具
1、開啟C++ Builder
2、選單選擇Tools->Configure Tools,開啟Tools Options對話方塊。
3、單擊Add按鈕,出現Tool Properties對話方塊。
Title輸入:Astyle C++ Code
Program輸入:C:\ Astyle\AStyle.bat
Working dir:(為空)
Parameters輸入:$EDNAME
4、單擊OK,程式碼自動格式化工具配製完成。
使用:在程式碼編輯畫面下,選擇Tools-> Astyle C++ Code,當前檔案內的原始碼即被格式化。
這裡的Astyle格式化引數set parm=--style=allman --indent=spaces=2 --indent=tab=2 --brackets=break --unpad-paren請各位參考具體使用幫助,本文介紹的只是C++的格式化方式,它還可以格式化Delphi和Java的原始碼。
相關推薦
C++ Builder 程式碼自動格式化
C++ Builder 原始碼自動格式化 經常除錯修改程式碼,手動調整縮排很麻煩,有其是巢狀較多的時候還比較容易出錯,C++ Builder 內建原始碼格式化工具,但這裡推薦使用第三方程式碼自動原始碼格式化工具Artistic Style,支援多種語言原始碼格式化,C++/Delphi/Java,目前
c++builder 程式碼格式化工具 AStyle
C++ Builder 程式碼自動格式化 2016年08月22日 08:43:04 my98800 閱讀數:997 C++ Builder 原始碼自動格式化 經常除錯修改程式碼,手動調整縮排很麻煩,有其是巢狀較多的時候還比較容易出錯,C++ Buil
vim c++ 程式碼自動格式化配置
最近半年用 vim 寫 golang程式碼, vim-go 外掛用得挺舒服的,回頭再在 windows 平臺上用編譯器寫 C++ 程式碼感覺有點不習慣了, 除了受golang 簡潔的編碼風格影響,也受到 vim-go 外掛的影響,對 golang 程式碼自動格式化,省了不少
Vue Vue-cli Eslint 在vscode裡程式碼自動格式化
vue eslint 程式碼自動格式化 vue-cli 程式碼風格為 JavaScript Standard Style 程式碼檢查規範嚴格,一不小心就無法執行,使用eslint的autoFixOnSave可以在儲存程式碼的時候自動格式化程式碼 VSCode拓展外掛推薦(
git提交程式碼自動格式化
git提交程式碼時自動遵照eslint+prettier規範格式化程式碼 一、環境準備 1、node 6.10+ 2、npm 3.10+ 二、所需依賴包 1、@vue/cli-plugin-esl
Intellij idea的go程式碼自動格式化
Intellij idea安裝完golang外掛後會有格式化工具,只是需要手動。現提供自動格式化go程式碼方法。 一、ctrl+alt+s開啟設定介面 二、搜尋File Watchers 三、安裝完後重啟Intellij idea,按
Eclipse中對Python程式碼自動格式化!
在Eclipse中使用PyDev發現無法進行程式碼格式化,使用通常的"Ctrl+Shift+F"快捷鍵,沒有任何變化,難道不能對python程式碼格式化了嗎? 通過下面設定,就可以每次儲存檔案時候自動格式化了,如果當前檔案沒有變化,你也想格式化一下,那麼你隨意修改一下檔案任
Notepad++如何自動縮排(格式化)c++\java程式碼
有時寫一些簡單的程式碼時就不想去開啟那笨重的IDE,用Notepad++來寫就完事。但Notepad++有一個缺點就是程式碼無法自動縮排。對於我這個懶得手動縮近的人來說很不舒服。但我終於找到了解決方法。 方法/步驟 1 Notepad++本來是沒有自動縮近的功能的。想要自
在Keil中 自動格式化 程式碼
轉載:https://www.ruitz.cn/?p=117 在rtz使用Visual Studio或者IDEA等IDE時,經常會用到這些IDE提供的“自動格式化程式碼”功能。 在日常Coding的過程中,調整程式碼經常會造成格式混亂,複製貼上程式碼時也會發生縮排錯誤等影響格式的錯誤。
android studio 3.0 C/C++ 程式碼自動補全
最近在搞NDK 開發,使用 android studio 編寫C/C++語言 ,但是一直沒有程式碼提示功能。這就很蛋疼了。我的android studio 版本是3.2.0。 然後網上搜了很多的資料,什麼 建立專案的時候 勾選 Inculde C++ s
Eclipse程式碼儲存自動格式化程式碼模板
將Formatter.xml檔案匯入之後,設定首選項中的save action 1 <?xml version="1.0" encoding="UTF-8" standalone="no"?> 2 <profiles version="12"&
Eclipse 自動格式化程式碼功能的使用和關閉
使用此功能:windows-->Preferences-->Java --> Editor-->Save Actions, 右邊的選項,勾選“Perform the selected actions on save”; 關閉此功能:取消相同位置的勾選即可. &n
挖坑指南:ESLint + VS Code自動格式化程式碼
前言 最近在整理公司的之前的專案,對整個產品線進行梳理重構。由於專案的編碼人員換了好幾撥,每個人編碼又各有各的風格。現在在重新翻看,可讀性很差。考慮到後期專案的擴充套件,以及對現有專案的優化,決定對程式碼進行整理,並統一使用ESLint進行規範約束。 開始 “編碼一時爽,重構火葬
U3d 開啟vs寫c#程式碼自動提示
西紅柿外掛連結:https://pan.baidu.com/s/1O6zj1CCJtgtiHKCy7tbN4w 提取碼:8jy4 點選安裝,然後把裡面的VA_X.dll 檔案複製.在電腦裡找到同名檔案替換,ok.詳細教程網上有很多就不重複了. 裝好後開啟vs.找
React Native 程式碼規範自動格式化 eslint+prettier
在多人開發的過程中,保持程式碼的規範格式化很重要,有時候每個人開發習慣不同格式各種各樣看著很難受,因此我們這裡使用eslint+prettier來做自動格式化,可能做前端的同學對這兩個工具很熟悉。 下面介紹一下在WebStorm的環境裡怎麼配置這些外掛 es
vscode如何自動格式化js程式碼-ESlint
ESlint:是用來統一JavaScript程式碼風格的工具,不包含css、html等。 解決方案: 1、安裝外掛 1)**ESlint:**javascript程式碼檢測工具,可以配置每次儲存時格式化js,但每次儲存只格式化一點點,你得連續按住Ctrl+S好幾次,才格式化好,自
phpstorm 自動格式化程式碼
開啟檔案>設定; 搜尋“KEYMAP”並開啟它; 搜尋“Save All”並雙擊“Save All”; 選擇“Remove Ctrl+S”; 雙擊“Remove Ctrl+S”,並選擇“Add Keyboard Shortcut”; 鍵盤上按“CTRL+ALT+Shi
.Net(C#)程式碼自動生成器1.7 版釋出
.Net(C#)程式碼自動生成器1.7版已經發布,請大家及時按如下地址更新下載,同時以後的新版釋出都將採用這個地址: http://litp.bokee.com/inc/DbToCode.rar請大家及時更新下載。 以前版本軟體介紹:http://ltp.cnblogs.com/article
vscode編輯器設定,禁止prettier自動格式化程式碼,不喜勿噴
{ "gitlens.advanced.messages": { "suppressCommitHasNoPreviousCommitWarning": false, "suppressCommitNotFoundWarning": false, "suppressFil
eslint+vuter+prettier 自動格式化程式碼配置
{ "workbench.editor.enablePreview": false, //開啟檔案不覆蓋 "search.followSymlinks": false, //關閉rg.exe