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代码格式化外挂相关推荐

  1. Pycharm 和 vscode 多光标、折叠代码和代码格式化快捷键

    pycharm 多光标:按住alt+shift+ctrl,用鼠标左键点击,可以出现多个光标,输入的代码可以在光标处同时增加. 折叠所有代码:Ctrl + Shift + - (减号) 展开所有代码:C ...

  2. 在线代码格式化,在线JSON校验格式化

    在线代码格式化 http://tool.oschina.net/codeformat/json 在线JSON校验格式化 http://www.kjson.com/ 两个好用工具

  3. Zend Studio 10代码格式化设置

    2019独角兽企业重金招聘Python工程师标准>>> 1.设置位置 窗口>首选项>PHP>代码样式>格式化程序 2.点击New新创建一个格式配置文件 Pro ...

  4. dw html5怎么美化,DW CS5/CS6代码格式化、美化插件 Dreamweaver代码格式化美化插件

    这个<DW CS5/CS6代码格式化.美化插件>应该是现在最好用的代码格式化扩展了. 众所周知Dreamweaver CS5 CS6自带的应用源格式只能独自格式化HTML文件与CSS文件, ...

  5. 怎样将html转换do,html代码格式化 Reddo的教程

    完美者(wmzhe.com)网站以软件下载为基础,改版后的网站对功能性板块进行扩充,以期能够解决用户在软件使用过程中遇见的所有问题.网站新增了"软件百科"."锦囊妙技&q ...

  6. Pycharm使用black作为Python代码格式化外部工具

    Pycharm菜单Code->Reformat Code能对Python代码进行格式化,但是black能进一步规范格式,它是PEP8的严格子集. 本次操作的相关环境信息如下:Pycharm 20 ...

  7. dotnet 将自动代码格式化机器人带入团队 GitLab 平台

    给团队带入一个 代码格式化机器人 能提升团队的幸福度,让团队的成员安心写代码,不用关注代码格式化问题,将格式代码这个粗活交给机器人去做.同时也能减少在代码审查里撕格式化问题的时间,让更多的时间投入到更 ...

  8. dotnet 基于 dotnet format 的 GitHub Action 自动代码格式化机器人

    是不是大家也会觉得代码审查里面审查代码格式化问题是无意义的,但是不审查又觉得过不去?是否有个专门的工具人,用来协助修复代码格式化的问题?本文来安利大家一个特别好用的方法,使用 dotnet 完全开源的 ...

  9. 使用 ReSharper,输入即遵循 StyleCop 的代码格式化规范

    StyleCop 可以帮助强制执行代码格式化规范,ReSharper 可以帮助你更高效地编写代码.把两者结合起来,你便能高效地编写符合团队强制格式化规范的代码来. 本文就介绍如何使用 ReSharpe ...

最新文章

  1. 通用Logging框架设计
  2. 理解DataSet的数据缓存机制
  3. Python 技术篇-利用Office VBA实现word文档转化为pdf文档实例演示
  4. vba copy sheet
  5. 字符缓冲输入流,高效读取整行数据
  6. 2020 AI 产业图谱启动,勾勒中国 AI 技术与行业生态
  7. C#中增量类功能的方式之 继承与扩展
  8. 【nginx】nginx 简介 基本概念 介绍
  9. SQL入门-Navicat的基本使用
  10. BZOJ.3524.[POI2014]Couriers(主席树)
  11. OpenCV-图像处理(06、调整图像亮度与对比度)
  12. 多智能体MAPPO代码环境配置以及代码讲解
  13. 一例XenApp无法登陆的解决思路
  14. 国产磁力架的用途,特点和使用方法
  15. scratch少儿编程课程是什么
  16. 基于机智云平台的泵站智能巡检系统
  17. reflection removal
  18. SSM项目的基本静态资源配置
  19. mysql 设置字符集
  20. 对比《学习R》PDF代码+《R语言实战第2版》PDF代码+《R数据科学》PDF代码分析

热门文章

  1. 2.2 矩阵基本运算
  2. java 将依赖打包进lib_maven把依赖包拷贝到lib下
  3. XML解析的三种方式(dom,sax,dom4j)
  4. Laravel核心代码学习--用户认证系统(基础介绍)
  5. 简单mongo的副本集搭建
  6. 理解 TCP(五):可靠性交付的实现
  7. Android官方导航栏ActionBar(二)—— Action View、Action Provider、Navigation Tabs的详细用法...
  8. 在oracle下我们如何正确的执行数据库恢复
  9. Facebook利用Home平台加速进军移动领域
  10. 二叉树的建立和遍历算法 - 数据结构和算法47