本帖最后由 hotsauce1861 于 2019-12-31 08:49 编辑
# 推荐一款快速源码风格转换工具AStyle
你是否曾经因为一个工程里的代码风格凌乱不堪而头痛;
你是否因为fork了别人的代码,但是怎么样都看不惯别人的代码风格,但是又难以一行一行去改;
现在它来了,`AStyle`,一款强大的开源跨平台源码风格转换工具,且看下文:
>Artistic Style 3.1
>A Free, Fast, and Small Automatic Formatter
>for C, C++, C++/CLI, Objective‑C, C#, and Java Source Code
该项目托管到[sourceforge](https://sourceforge.net/projects/astyle/)上,支持Windows, Linux, Mac OSX等系统,下面看看测试情况;
下载`windows`版本并解压,其文件列表如下所示;
直接进入`bin`目录下,打开`powershell`,或者打开`dos`也可以,键入指令
```
.\AStyle.exe .\ymodem.c --style=linux --indent=tab
```
这里需要把`ymodem.c`放到`bin`目录下,或者用其他文件也可以,但是要保证路径正确;
`--style=linux`:转换为`linux`内核的源码风格;
`--indent=tab`:缩进使用`tab`;
ymodem_old.c
(16.88 KB, 下载次数: 1)
ymodem.c
(14.66 KB, 下载次数: 1)
ymodem_old.c
(16.88 KB, 下载次数: 1)
ymodem.c
(14.66 KB, 下载次数: 1)
ymodem_old.c
(16.88 KB, 下载次数: 1)
ymodem.c
(14.66 KB, 下载次数: 1)
ymodem_old.c
(16.88 KB, 下载次数: 1)
ymodem.c
(14.66 KB, 下载次数: 1)