日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

BCB6代码格式化外挂

發布時間:2023/12/19 编程问答 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 BCB6代码格式化外挂 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

C++ Source Code Indent Expert for BCB6 V1.1
這是個在BCB6 IDE下的C++程式碼縮排的Expert外掛工具程式,
讓你按個熱鍵(Ctrl+])就能重整程式碼。

V1.1 新版改動:
1.不再使用"IDEStream v.1.2",改用自己寫的 EditorInterface,
? 因為用"IDEStream v.1.2"發現在多次 Undo,Redo后,最后一行會出現亂碼。
2.這版會把Unit的 *.cpp 和 *.h 都進行縮排,算是解決這個Bug。
3.在 indent 完后會比對新舊檔案是否有改變,若有改變才會寫回 Editor。

/***************** 舊版 V1.0 ******************/
主要是由下面網址裡的"C++ Formatting Expert"修改和Debug而來的,
http://www.frasersoft.net/program/

另外有用到"IDEStrea v.1.2"
http://www.torry.net/ide.htm#2911

還有最新版的 GNU Indent 2.2.8a
http://home.hccnet.nl/d.ingamells/beautify.html

無法解決的Bug:
這應該是Borland的OpenToolsApi的Bug,
當使用ToolServices.GetCurrentFile來取得現在正在編輯的檔案名稱時,
若正在編輯一個C++ Unit的HeaderFile的話,還是只會傳回*.cpp,不會傳回*.h,
所以就無法對Unit的HeaderFile做處理了…
/*****************************************/

安裝:
解開 bcbindent*.zip 到你喜歡的目錄下,
開啟 bcbindent.bpk,Compile再Install,會有個Dialog告訴你
indent.exe 和 .indent.pro 要copy到那個目錄下( $(BCB)\Projects\Bpl ),
copy過去后,再重新Compile一次就完成了。
在Edit的選單下會出現個"C++ Indent",按一下就可縮排目前Editor裡的Code。
.indent.pro 裡是我自己習慣的選項,詳細內容請參考indent.html修改之。

解除安裝:
到BCB IDE->Component->Install Packages...裡,
找到 "BCB C++ Source Code Indent Expert" 把它remove掉,
再到 $(BCB)\Projects\Bpl 和 $(BCB)\Projects\Lib
將 bcbindent.* 和 indent.* 刪除。

2003/11/11 by way99

?

/Files/meetrice/40369_bcbindent11.zip

?

轉載于:https://www.cnblogs.com/meetrice/archive/2009/10/16/1584244.html

總結

以上是生活随笔為你收集整理的BCB6代码格式化外挂的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。