脚本调整c++源代码的格式:
(Linux) find ./ -name *.java -exec astyle --style=ansi {} \;
介绍两个用于C/C++/Java格式化的工具
1. Indent
Indent 非常简单。
indent [options] [input-files]
indent [options] [single-input-file] [-o output-file]
For example (处理很多文件)
Windows:
for /R %f in (*.cpp) do indent %f
Linux:
find ./ -name *.cpp -exec indent {} \;
经测试,Indent的格式不是很满意。函数请面的返回值的类型和函数名之间会换行。
2. Astyle
比Indent好,内部自带好已经定义好的style:java,ansi,linux等等
http://sourceforge.net/projects/astyle
astyle [options] < Original > Beautified
astyle [options] Foo.cpp Bar.cpp [...]
astyle --style=ansi *.cpp
For example (处理很多文件)
(Windows) for /R %f in (*.cpp) do astyle --style=java %f
(Linux) find ./ -name *.cpp -exec astyle --style=ansi {} \;
如果是Java,还可以使用JBuilder,Eclipse来格式化工程的文件,很强大,只不过不能自动化:(。
经测试,这个调整格式还是比较让人满意的。达到了我的需求。
转载地址:http://www.cppblog.com/sandy/archive/2006/07/14/9855.html
分享到:
相关推荐
代码格式化工具是程序员在编写和维护代码时不可或缺的辅助工具。它们的主要功能是对源代码进行自动排版,使得代码风格统一,易于阅读和维护。本文将深入探讨代码格式化工具,特别是`AStyle`这款广泛应用的代码美化...
源代码格式化工具是程序员日常开发中不可或缺的辅助软件,它们的主要作用是统一代码风格,提高代码可读性,减少因格式不一致引起的争议和冲突。这类工具通常能够按照特定的语言规范,自动调整代码的缩进、空格、换行...
这两款IDE虽然强大,但在功能上相对现代的版本有所欠缺,其中就包括缺少内置的代码格式化工具。因此,对于开发人员来说,保持代码整洁和规范的格式显得尤为困难。此时,第三方的代码格式化工具就显得尤为重要。 ...
风行者 aardio 代码格式化工具 2.0 运行后在aar状态栏生成图标,退出aardio会自动退出! 功能介绍: 1.点击图标或按快捷键CTRL + T格式化代码 2.右键可点击退出 3.如果文档未保存只会格式化代码,如果文档已经保存...
为了保持代码的整洁和易读性,代码格式化工具显得尤为重要。标题提到的"C 代码格式化工具"正是这样一种实用的辅助工具,它能够帮助程序员自动整理代码布局,使其符合特定的编码规范。这种工具可以集成到MDK(Keil μ...
**C++Builder 6.0 代码格式化工具详解** C++Builder 6.0 是一个集成开发环境(IDE),由 Borland 公司(现为 Embarcadero Technologies)开发,专门用于编写 C++ 语言的应用程序。该IDE以其强大的编译器、丰富的...
"VB 源代码格式化工具"和"Visual Basic程序源代码格式化工具"就是针对这类需求设计的软件工具,它们旨在帮助开发者整理和美化VB(Visual Basic)编写的源代码。 Visual Basic是一种由微软开发的面向对象的编程语言...
VB 代码格式化工具是一种专为Visual Basic (VB)编程语言设计的应用程序,它能够帮助开发者整理和美化VB代码,使其符合特定的编码规范和风格。这类工具的主要目的是提高代码的可读性和维护性,使得团队协作更为顺畅,...
**标题:“astyle,非常好用的代码格式化工具”** **描述分析:** "astyle"是一款备受赞誉的代码格式化工具,它被设计用来帮助程序员整理和美化他们的源代码,使其符合特定的编码规范。它能够支持集成到像Source...
这时,"Delphi代码格式化工具"就显得尤为重要。 这个工具专门针对Delphi源代码设计,它的主要目标是帮助开发者整理和统一代码风格,提升代码的可读性和团队协作效率。代码格式化通常包括以下几个方面: 1. **缩进...
在进行大规模或团队开发时,保持代码的整洁和一致性至关重要,这就是代码格式化工具的用武之地。 "Delphi 2-7 代码格式化工具" 是专为 Delphi 2.x 至 7.x 版本设计的一款实用工具,它的主要功能是帮助程序员自动...
SQL代码格式化工具是开发人员在编写和维护SQL脚本时不可或缺的辅助工具。它能够帮助程序员自动整理和美化SQL语句,使其更符合编码规范,提高代码的可读性和可维护性。这类工具通常具备以下功能: 1. **代码格式化**...
**代码格式化工具 AStyle** AStyle,全称Artistic Style,是一款强大的源代码格式化工具,主要用于C、C++、C++/CLI、Objective-C、C#和Java等编程语言。这款开源软件的设计目标是帮助程序员保持代码的一致性和整洁...
这里提到的"Delphi 代码格式化工具"就是专门针对这一需求设计的实用软件。 该工具可能具备以下功能: 1. 自动缩进:能够自动调整代码的缩进,确保代码块的层次清晰。 2. 对齐关键字:将关键字如`begin`, `end`, `if...
针对这种情况,"asp代码格式化工具"应运而生,它可以帮助开发者整理和格式化混乱的ASP代码,使其变得更加清晰易读。 "asp代码格式化工具"通常具备以下功能: 1. **代码缩进**:自动为代码添加合适的缩进,使嵌套...
`VBScript代码格式化工具(VBSBeautifier)`是一款专门针对VBScript代码设计的实用工具,它可以帮助开发者整理混乱的代码,使其更加清晰、易读。这款工具通常在编写或修改大量VBScript代码时,能显著提升代码质量...
**代码格式化工具Astyle V2.06详解** 在软件开发过程中,代码的整洁性和一致性至关重要,这不仅有助于提高代码的可读性,还能增强团队间的协作效率。Astyle,全称为Artistic Style,是一款功能强大的开源代码格式化...