c++builder 代码格式化工具 AStyle

RAD Studio 11.2详解其务实改进(Delphi & C++ Builder)-Alexandria ● 开发人员生产力:“搬运式的复用”是一个特性。使用Delphi和C++Builder使得开发机构交付订单和市场需求的速度提高了5倍有余。● 快速的“原生”应用程序:操作系统本机的原生编译器,赋能App应用应有的原生速度(没有任何臃肿)。● 数据库访问:Delphi最原始的关键设计之一,就是将数据库访问完全集成到RAD Studio之中。● 强大的C++库:数百个C++库,可以在C++Builder中使用,或者在RAD Studio中的Delphi下使用。 阅读详情

C++ Builder 代码自动格式化

2016年08月22日 08:43:04 my98800 阅读数:997

C++ Builder 原代码自动格式化

经常调试修改代码,手动调整缩进很麻烦,有其是嵌套较多的时候还比较容易出错,C++ Builder 内置原代码格式化工具,但这里推荐使用第三方代码自动原代码格式化工具Artistic Style,支持多种语言原代码格式化,C++/Delphi/Java,目前最新版本 2.02。

第一步,准备Astyle

1、下载地址 http://astyle.sourceforge.net,下载后并解压。

2、存储在 C:\Astyle,并在bin目录内找到AStyle.exe。

3、并在C:\ Astyle创建一个批处理程序AStyle.bat,代码如下:

@echo on

set parm=--style=allman --indent=spaces=2 --indent=tab=2 --brackets=break --unpad-paren

echo %parm%

echo %1

"C:\AStyle\bin\AStyle.exe" %parm% %1

rem pause

批处理说明:

@echo on 运行时显示所有内容

set parm=--style=allman ... 工作模式,基于的语言和格式化规则

echo %parm% 显示模式参数,可以删除,作为调试可以参考

echo %1 显示传入参数,可以删除,作为调试,可以参考

"C:\AStyle\bin\AStyle.exe" %parm% %1

删除 rem 可让 pause 代码有效,可以在运行时暂停,查看运行状态,也方便批处理调试。

第二步:配制C++ Builder第三方工具

1、开启C++ Builder

2、菜单选择Tools->Configure Tools,打开Tools Options对话框。

3、单击Add按钮,出现Tool Properties对话框。

Title输入:Astyle C++ Code

Program输入:C:\ Astyle\AStyle.bat

Working dir:(为空)

Parameters输入:$EDNAME

4、单击OK,代码自动格式化工具配制完成。

使用:在代码编辑画面下,选择Tools-> Astyle C++ Code,当前文件内的原代码即被格式化。

这里的Astyle格式化参数set parm=--style=allman --indent=spaces=2 --indent=tab=2 --brackets=break --unpad-paren请各位参考具体使用帮助,本文介绍的只是C++的格式化方式,它还可以格式化Delphi和Java的原代码。


操作前一定要保存所有文件 save all,不然...........................................

c++builder6.0 代码格式化工具 c++builder6.0 ide集成 代码格式化工具 立即下载

相关推荐

从触觉到视觉:GelSight传感器的工作原理与实战应用指南

本文深入解析了GelSight光学触觉传感器的核心工作原理,它通过将物理接触转化为视觉图像,为机器人提供了高精度的触觉感知。文章详细介绍了其在工业微观缺陷检测、机器人灵巧操作等领域的实战应用,并提供了从系统搭建到算法开发的完整指南,帮助工程师将这一前沿技术落地于实际项目。

solidity8miner的博客 940

C++ Builder 代码自动格式化

C++ Builder 原代码自动格式化   经常调试修改代码,手动调整缩进很麻烦,有其是嵌套较多的时候还比较容易出错,C++ Builder 内置原代码格式化工具,但这里推荐使用第三方代码自动原代码格式化工具Artistic Style,支持多种语言原代码格式化,C++/Delphi/Java,目前最新版本 2.02。   第一步,准备Astyle 1、下载地址 h

技术资料收集站 2317

汇川PLC用户程序结构详解:如何像搭积木一样配置多任务?附EtherCAT最佳实践

本文深入解析汇川PLC用户程序结构,阐述如何像搭积木一样,通过POU、FB、FC等模块化组件高效配置多任务。文章重点结合EtherCAT通讯场景,分享了任务周期、优先级设置的最佳实践与关键避坑指南,帮助工程师构建稳定、高效的运动控制系统。

weixin_29184075的博客 541

C++Builder 中的 Format 函数及其用法。

C++Builder 中的 Format 函数作用与 Delphi 中的是一样的,相信不用我废话了。但是唯一不同的是参数。由于 Delphi 支持“开参数”和动态数组特性,所以 Delphi 中的 Format 只有两个参数,其中后一个参数就是一个动态开参数常数数组。请注意我的用

yedezhanghao的专栏 1万+

Altium Designer差分走线实战:从规则设置到阻抗匹配的完整流程

本文详细讲解了在Altium Designer中进行差分走线的完整实战流程,涵盖从原理图定义差分对、PCB布局管理、关键设计规则设置,到利用阻抗计算工具确定线宽与间距,以及布线技巧与等长处理等核心步骤。文章旨在帮助工程师掌握高速PCB设计中差分信号传输的关键技术,确保信号完整性并实现精确的阻抗匹配。

weixin_29163857的博客 258

【AUTOSAR-COM】Transmission Mode 和 Transfer Property

1.COM模块的基本概念 首先在描述Transmission Mode 和 Transfer Property之前,有必要对COM模块的基本处理有一个直观的理解,我所描述的和对概念理解的也不一定完全正确。 Signal:指的是通信协议中的,一条报文中所保存的若干信号。 I-PDU:至少在COM模块中,可以理解为一条报文。 上图是在CANdb软件中编辑一个报文的Layout的界面,可以很形象的将I-PDU对等为这里的一条Message,而Signal就是需要在Message中需要摆放的Signal

tim_hoven的博客 4635

C++Builder 11.1.5 Alexandria

C++的可视化开发从未如此简单和快捷——最重要的是,您的设计和代码将始终保持同步。获得对InterBase、SQLite、MySQL、SQLServer、Oracle、PostgreSQL、DB2、SQLAnywhere、AdvantageDB、Firebird、Access、Informix、MongoDB等的本地高速直接访问。聪明的开发人员和敏捷软件团队使用现代OOP实践和C++Builder强大的框架和功能丰富的IDE更快地编写更好的代码。...

q2315702359的博客 1711

STM32CUBEIDE调试中HardFault_Handler崩溃的故障分析器实战解析

本文详细解析STM32CUBEIDE调试中HardFault_Handler崩溃问题的实战处理方法。通过内置故障分析器自动诊断硬件异常原因,如内存越界、堆栈溢出等,提供图形化界面简化调试流程,并分享配置步骤、典型案例及高级调试技巧,帮助开发者快速定位和解决嵌入式系统崩溃问题。

night的博客 644

嵌入式固件美化:从代码规范到工程实践的完整指南

在嵌入式系统开发中,代码的可读性与可维护性是决定项目长期成功的关键因素。其核心原理在于通过统一的编码规范、模块化设计和自动化工具,将混乱的‘毛坯房’代码转化为结构清晰、易于协作的工程化资产。这不仅提升了开发效率,更降低了维护成本与技术债务。从基础的命名规范、函数设计,到集成的静态分析与持续集成流程,系统化的固件美化实践能显著增强代码质量。特别是在使用 IAR Embedded Workbench、Eclipse 等主流嵌入式开发环境,或处理嵌入式板卡阵列等复杂硬件拓扑时,良好的代码结构能让开发工具发挥最大效

weixin_33851604的博客 335

01-诊断开发流程概述

传送门 ==>> AutoSAR入门和实战系列总目录。

1786

Google Gemini 模型本地可视化

Google近期发布了Gemini模型,而且开放了Gemini Pro API,Gemini Pro 可免费使用!Gemini Pro支持全球180个国家的38种语言,目前接受文本、图片作为输入并生成文本作为输出。Gemini Pro的表现超越了其他同类模型,当前版本配备了 32K 文本上下文窗口,可免费使用,且其定价将十分有竞争力。Gemini Pro具备丰富的功能:函数调用、数据嵌入、语义检索、自定义知识嵌入以及聊天功能。

HJ_blog 1248

嵌入式固件开发效率提升:7大核心技巧从CI/CD到调试设计

在嵌入式系统开发领域,持续集成与自动化测试是保障软件质量、提升交付效率的基石。其核心原理在于通过自动化的构建、测试与部署流水线,实现快速反馈与质量内建,从而将开发模式从传统的“马拉松”转变为敏捷的“冲刺跑”。这一实践的技术价值在于显著降低集成风险、及早发现缺陷,并支持团队频繁、可靠地发布软件。在嵌入式固件开发这一特定应用场景中,面对硬件依赖、资源受限和调试复杂的挑战,高效的CI/CD流水线结合硬件在环测试、静态代码分析等热词技术,成为破局关键。同时,构建模拟器与硬件抽象层以实现软硬解耦,以及投资于结构化日志

weixin_30832405的博客 443

数据分析!Python爬虫爬取B站UP主数据并分析涨粉规律(附可视化图表)

爬取更多UP主:扩充列表,增加需要分析的UP主UID数量爬取更多作品:修改的参数,增加每个UP主的作品爬取页数新增分析维度:在类中添加方法,可分析发布时间(如定时发布对涨粉的影响)、内容标签(如游戏/知识区涨粉差异)优化可视化样式:调整方法中的图表类型、颜色、标题等,适配个人展示需求播放量与粉丝数强正相关:从相关性热力图可看出,总播放量与粉丝数的相关系数通常在0.8以上,说明曝光量是涨粉的核心基础作品数量存在“边际效应”

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 1226

C++builder中的Format函数

AnsiString str1 = Format("%d%s",OPENARRAY(TVarRec,(120,"hello") ) ); ShowMessage(str1);

chinayu2007的专栏 763

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

C++builder 快捷键

C++Builder常用快捷键:   原文转载: https://blog.youkuaiyun.com/cdbeta/article/details/17504241

扫地僧的博客 650

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

C++代码格式化

C++代码格式化-clang-format

大草的博客 2211

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

使用c++builder调试代码时总是错过/忽略断点的解决方法

最近刚刚安装了c++builder,将已有的代码进行调试时添加的断点总是不执行,在网上搜了一堆说要转到debug模式下,说根据下面步骤执行即可““C++Builder–>Project–>Option…–>Compiler–>Full Debug”,说的太简单了,根本没找到这样的选项,最后上谷歌搜了一下,呵呵呵呵,完美解决,只需要进行如下设置即可。 · [C++ Compiler] → [Debugging] → [Debug information] = True; · [C++

qrfdt的博客 889

C++ Builder格式化字符串

Categorystring formatting routinesextern PACKAGE AnsiString __fastcall Format(const AnsiString Format, const System::TVarRec* Args, const int Args_Size);Format strings specify required formats t

BEYOND 5131

C++ Builder AnsiString 类

AnsiString类 C++ Builder AnsiString 类介绍和使用 介绍AnsiString类之前,先要介绍一些背景知识。VCL大量利用Pascal长字串数据类型,几乎所有基于文本的VCL属性都采用Pascal长 字串。例如,Text、Name和Caption属性都是Pascal长字串属性。VCL的许多构件方法和事件处理函数也采用Pascal长字串。 关于Pascal长字串数据类型要注意两点。第一,Pascal长字串是真正的语言数据类型,而不象C/C++中一样只是个字符数组。

芒果儿 1万+

c++ builder xe2 (Embarcadero rad studio) 远程调试 同样适用于 delphi 远程调试 教程

每次要远程调试的时候都要看半天的xe2英文帮助文档,今天正好有点时间,把它写下来。 一、概述: 首先说明一下,c++ builder 远程调试有两种方式的,一种是被称为是老式的调试方法,这种方法是在远程机器上安装Debugger 也就是其实也就是运行PAServer的rmtdebug163.exe来运行调试的,但是这种方法貌似只能以启动进程的方式调试程序,而不能附加已经存在的进程。而今天我讲的...

weixin_34072159的博客 211

C++builder 6.0 执行SQL语句时使用格式化输入

C++builder的相关电子书都是使用ADO,BDE组件来编写数据库,很显然这是用于教学和演示,不能进行批量生产,一点都不方便。 如果真要进行方便,不如使用powerbuilder这种专业的数据库开发工具。 今天要研究的是:如何快速、批量生产数据库系统 (一)要设计一套通用的SQL语句执行,查询功能 实现powerbuilder中的功能,select a,b,c into :d,:d,:......

自学C++,会写HelloWorld 561

C++ Builder技巧集锦

调用DOS程序时不显示窗口 使 用 ShellExecute调 用 DOS程 序 时 可 以 不 显 示 窗 口 , 如 :  ShellExecute(0, "open", "c:\\tools\\arj.exe", "ac:\\p.arj c:\\*.bat c:\\*.sys", NULL, SW_HIDE);    产生随机数代码 int SecVal; AnsiString

liqingdxy的专栏 842
上一篇: c++builder Format函数的用法
下一篇: C++builder 组件的安装与卸载
阿峰的编程博客
博客等级 码龄20年 2800粉丝 222原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

阿峰的编程博客

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值