软件介绍:
CoolFormat源代码格式化是一款C\C++\Java\C#代码格式化工具,使用的是ArtisticStyle技术,所以在参数化命令格式源代码时,参数选项跟ArtisticStyle的一样。软件可以快速多种风格格式化,并对语言进行着色。界面采用Office2007风格,并有多种样式可以替换。在最新版中,增加了代码高亮到网页上显示,方便博客文章之类的撰写阅读。
使用介绍:
1.可以拖曳新文件到窗体的文档标题栏处,将会自动打开。如:在上图中NewFile6.java的颜色标题栏右边空白处;
2.软件可以单独处理、批处理、目录处理以及参数命令格式化;
3.代码格式化风格如下所示介绍:
4.详细的可设置参数如下:
①制表和括号选项
参数命令 | 参数说明 |
default indent option | 默认4个空格 |
--indent=spaces / --indent=spaces=# / -s# | 指定#个空格,#在1~20之间 |
--indent=tab / --indent=tab=# / -t# | 使用制表符,指定#个空格(1~20) |
--indent=force-tab / --indent=force-tab=# / -T# |
强制使用制表符,指定#个空格,#在1~20之间 |
default brackets option | 默认不改变括号 |
--brackets=break / -b | 括号改为下行( e.g. ANSI C / C++ style ) |
--brackets=attach / -a | 括号在语句后( e.g. Java / K&R style ) |
--brackets=linux / -l | 括号如linux风格 |
--brackets=stroustrup / -u | 括号如stroustrup风格 |
--brackets=horstmann / -g | 括号如horstmann 风格 |
②缩进选项
参数命令 | 参数说明 |
--indent-classes / -C | 缩进class和struct块后面的public等 |
--indent-switches / -S | 缩进switch块后面的case块 |
--indent-cases / -K | 缩进case块后面的括号 |
--indent-brackets / -B | 括号缩进 |
--indent-blocks / -G | 括号缩进,函数缩进 |
--indent-namespaces / -N | 命名空间后缩进 |
--indent-labels / -L | 额外的标签缩进 |
--indent-preprocessor / -w | 多行反斜杠定义缩进 |
--indent-col1-comments / -Y | 允许注释跟随代码一起缩进 |
--max-instatement-indent=# / -M# | 在连续声明中缩进最大#个空格(#小于80,默认为40) |
--min-conditional-indent=# / -m# | 在多行中设置最小缩进(#小于40,默认为当前两倍缩进) |
③填充选项
参数命令 | 参数说明 |
--break-blocks / -f | 在循环语句前后加空行 |
--break-blocks=all / -F | 在循环语句前后、else、catch前加空行 |
--pad-oper / -p | 运算符前后加空格 |
--pad-paren / -P |
在括号内外都加上空格 |
--pad-paren-out / -d |
在括号外加上空格 |
--pad-paren-in / -D |
在括号内加上空格 |
--pad-header / -H |
只在括弧头部添加一个空格 |
--unpad-paren / -U |
移除括号内外的空格 |
--delete-empty-lines / -x |
删除函数方法里多余的空行 |
--fill-empty-lines / -E |
以空格对齐填充前一行空行 |
④格式化选项
参数命令 | 参数说明 |
--break-closing-brackets / -y |
让else语句块下起一行 |
--break-elseifs / -e | 让else if 语句拆开缩进 |
--add-brackets / -j | 自动补充括号,默认在条件语句后紧接括号 |
--add-one-line-brackets / -J | 自动补充括号,并且保持括号与语句在一行 |
--keep-one-line-statements / -o |
维持一行里的多条语句不变 |
--keep-one-line-blocks / -O | 不破坏一行里面的块 |
--convert-tabs / -c | 转换TAB 为空格 |
--align-pointer=type / -k1 --align-pointer=middle / -k2 --align-pointer=name / -k3 |
使指针或者引用符靠近变量类型 使指针或者引用符在变量类型和变量名称中间 使指针或者引用符靠近变量名称 |
--mode=c --mode=cs --mode=java |
指定为C/C++代码格式化 指定为C#代码格式化 指定为JAVA 代码格式化 |
参数命令样式,请参考Artistic Style 1.24说明文档:http://www.docin.com/p-62962478.html
软件下载:
下载地址一:http://www.newhua.com/soft/100874.htm 华军软件园(2010年3月13日收录)
下载地址二:https://files.cnblogs.com/wjs16/CoolFormat源代码格式化V2.3.rar
下载地址三:http://download.csdn.net/source/2946925
更新日志:
2010年12月29日 V2.3版本 修复一些BUG,增加行号高亮,配置设置,缩进、注释等
2010年7月10日 V2.1版本 添加了目录级联处理、高亮保存以及保存后缀名自动添加
2010年7月2日 V2.0 版本 添加了代码高亮到博客功能,整体调整了布局,细节优化
2010年4月13日 V1.1 版本 增加了剪贴板去除格式功能,修改了默认风格
2010年3月13日 V1.0 版本 在华军软件园发布此软件