6684|27

50

帖子

0

TA的资源

一粒金砂(中级)

楼主
 

C代码格式化工具,大家一定会喜欢...... [复制链接]

 
大家在编写C代码的时候,新手一定会遇到一个问题,就是对于C代码的编写格式规范会觉得比较烦,总喜欢先全部代码写完了,再整理代码,有时甚至懒得整理了,就凑合着看吧(想偷偷懒,),但是这绝对不是一个好习惯,一定得改改.......还有一种情况就是,如果你下载了别人的代码,看到那乱七八糟的代码,会看到头晕,整理别人的代码不但浪费时间,而且学不到什么东西,应该每个写代码的爱好者在刚学C语言的时候或多或少都会有这样的感触吧!!至少我是这样的,........那现在我就给大家介绍三种处理的办法吧!!!!!!好东西即将来临

第一种:在Keil μVision中集成格式化代码工具Astyle
关于Astyle
Astyle 的全称是Artistic Style的简称,是一个开源的源代码格式化工具,可以对C,C++,C#以及Java等编程语言的源代码进行缩进、格式化、美化。
在Keil μVision中集成Astyle(以Keil μVison4为例)
①下载Astyle,解压到任意位置(Astyle为绿色软件),在附件里面
②μVision4中单击Tools菜单---Customize Tools Menu
③添加Astyle All Files 和Astyle Current File菜单(自定义菜单名,可以使用中文)
   这里添加了两个菜单,分别是格式化当前文件和格式化project中的所有文件。
④添加Command命令:单击...按钮,在Astyle的安装目录中选择Astyle.exe。
⑤Arguments:
Astyle Current File菜单填写 !E
当前文件
Astyle All Files菜单填写 "$E*.c" "$E*.h"
当前文件所在文件夹中的所有.c 和.h文件
⑥实际使用效果如下:

第二种:是在网上找到的一个软件(感谢原作者),只需要将要整理的.c或.h文件直接拖拽到这个软件里面,然后点击“开始整理”按钮即可

第三种:是一种在线网页,很强大....网址为:

好了,这是我知道的三种方法,如果社区网友还有其他的方法,可以跟在我这个帖子后面,希望能帮助到更多的初学者.........

此帖出自stm32/stm8论坛

最新回复

多谢楼主分享  详情 回复 发表于 2015-2-1 15:52

赞赏

1

查看全部赞赏

点赞 关注(2)
 

回复
举报

2453

帖子

19

TA的资源

五彩晶圆(中级)

沙发
 
挺有用的。谢谢楼主
此帖出自stm32/stm8论坛

点评

恩恩,客气了.......  详情 回复 发表于 2015-1-24 09:24
 
个人签名    懒得很
 

回复

578

帖子

0

TA的资源

纯净的硅(初级)

板凳
 
这个可以改天试试看,这个格式化的规则可以个人设定风格吗?
此帖出自stm32/stm8论坛

点评

这个我暂时还没发现额.......应该会有,您可以网上找一下.......如果找到好方法,可以分享上来.......  详情 回复 发表于 2015-1-24 09:25
 
个人签名刻苦学习,共同进步
 

回复

940

帖子

0

TA的资源

纯净的硅(高级)

4
 
马克一下谢谢
此帖出自stm32/stm8论坛

点评

恩恩,留着备用吧.................  详情 回复 发表于 2015-1-24 09:26
 
 
 

回复

503

帖子

1

TA的资源

纯净的硅(初级)

5
 
谢谢分享!
此帖出自stm32/stm8论坛

点评

恩恩,客气了...........大家有什么更好的方法,可以传上来........  详情 回复 发表于 2015-1-24 09:28
 
 
 

回复

613

帖子

2

TA的资源

纯净的硅(初级)

6
 
Astyle Current File菜单填写 !E
当前文件

这个整不了,下面的全部格式可以用,只格式当前这个用不了
此帖出自stm32/stm8论坛

点评

我的可以额,每次格式之前,先保存并编译一下工程......  详情 回复 发表于 2015-1-24 09:27
 
个人签名我是一头搞电子的猪,猪是一种好色的动物,猪八戒就是代表.       
 
 

回复

50

帖子

0

TA的资源

一粒金砂(中级)

7
 
zca123 发表于 2015-1-23 22:26
挺有用的。谢谢楼主

恩恩,客气了.......


此帖出自stm32/stm8论坛
 
 
 

回复

50

帖子

0

TA的资源

一粒金砂(中级)

8
 
迈尔风随 发表于 2015-1-24 00:07
这个可以改天试试看,这个格式化的规则可以个人设定风格吗?

这个我暂时还没发现额.......应该会有,您可以网上找一下.......如果找到好方法,可以分享上来.......


此帖出自stm32/stm8论坛
 
 
 

回复

50

帖子

0

TA的资源

一粒金砂(中级)

9
 
恩恩,留着备用吧.................


此帖出自stm32/stm8论坛
 
 
 

回复

50

帖子

0

TA的资源

一粒金砂(中级)

10
 
long521 发表于 2015-1-24 08:40
Astyle Current File菜单填写 !E
当前文件

这个整不了,下面的全部格式可以用,只格式当前这个用不了
我的可以额,每次格式之前,先保存并编译一下工程......



此帖出自stm32/stm8论坛
 
 
 

回复

50

帖子

0

TA的资源

一粒金砂(中级)

11
 
恩恩,客气了...........大家有什么更好的方法,可以传上来........



此帖出自stm32/stm8论坛
 
 
 

回复

10

帖子

0

TA的资源

一粒金砂(初级)

12
 
很好的东西,多谢楼主分享!
此帖出自stm32/stm8论坛

点评

恩恩,感觉还算挺好用的........  详情 回复 发表于 2015-1-25 09:24
 
 
 

回复

1025

帖子

1

TA的资源

纯净的硅(高级)

13
 
vim直接支持C代码格式
此帖出自stm32/stm8论坛

点评

这个没用过额,版主可以粗略的介绍一下........  详情 回复 发表于 2015-1-25 09:25
 
 
 

回复

50

帖子

0

TA的资源

一粒金砂(中级)

14
 
j369351797 发表于 2015-1-24 22:50
很好的东西,多谢楼主分享!

恩恩,感觉还算挺好用的........


此帖出自stm32/stm8论坛
 
 
 

回复

50

帖子

0

TA的资源

一粒金砂(中级)

15
 
lelee007 发表于 2015-1-24 23:44
vim直接支持C代码格式
这个没用过额,版主可以粗略的介绍一下........



此帖出自stm32/stm8论坛
 
 
 

回复

1万

帖子

28

TA的资源

裸片初长成(高级)

16
 
很实用!好帖!
此帖出自stm32/stm8论坛

点评

恩恩,我一直都在用......  详情 回复 发表于 2015-1-25 20:16
 
 
 

回复

99

帖子

0

TA的资源

一粒金砂(中级)

17
 
    我用的是CoolFormat CoolFormat3.2.rar (2.25 MB, 下载次数: 5)      就和楼主第一种方法一样用,命令行参数为-f 文件完整路径名,路径名可以右键单击keil中编辑的文件然后点击copy Full path得到。然后定制的时候记得勾上Prompt for Arguments以便使用时弹出参数输入窗口

  使用如下图:

  这个可以选择的代码风格比较多,这是这个软件的配置界面


此帖出自stm32/stm8论坛

点评

恩恩,受教了...........  详情 回复 发表于 2015-1-25 20:19
 
 
 

回复

2886

帖子

0

TA的资源

五彩晶圆(初级)

18
 
不错
此帖出自stm32/stm8论坛
 
 
 

回复

4

帖子

0

TA的资源

一粒金砂(初级)

19
 
学习学习~~
此帖出自stm32/stm8论坛

点评

恩恩,这个值得一试........  详情 回复 发表于 2015-1-25 20:21
 
 
 

回复

50

帖子

0

TA的资源

一粒金砂(中级)

20
 
dontium 发表于 2015-1-25 17:04
很实用!好帖!
恩恩,我一直都在用......



此帖出自stm32/stm8论坛
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/9 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表