C++ Source Code Indent Expert for BCB6 V1.1 |
|
way99
一般會員 發表:10 回覆:10 積分:4 註冊:2003-06-16 發送簡訊給我 |
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.* 刪除。 發表人 - way99 於 2003/11/11 20:42:55
|
ddy
站務副站長 發表:262 回覆:2105 積分:1169 註冊:2002-07-13 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |