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代码格式化外挂的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 宝宝上学的烦恼
- 下一篇: 支持 Drupal 的 虚拟空间