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

 

posted @   meetrice  阅读(820)  评论(0编辑  收藏  举报
编辑推荐:
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
点击右上角即可分享
微信分享提示