Keil下AStyle自动格式化代码
有时候需要用到一个功能,就先会在网上找到对应的程序,但是百度直接拿来的程序通常不是很规范。keil需要自动格式化代码的功能,需要一些设置如下(keil4与keil5都适用)
使用AStyle进行代码格式化
Astyle 下载链接 :链接:https://pan.baidu.com/s/1XfJV2hoo7JocoWTrCBOmwA
提取码:x6n3
复制这段内容后打开百度网盘App,下载并把软件解压keil5单击Tools菜单—>Customize Tools Menu
添加Astyle All Files 和Astyle Current File自定义菜单(可以使用中文)
a.添加格式化当前文件菜单的方法:
b.新建命令为格式化当前文件
c.添加Command命令:单击…按钮,选择Astyle.exe,选择的路径是下载Astyle后解压的绝对路径。
d.Arguments:Astyle Current File即格式化当前文件菜单填写 !E 最后点击OK
添加格式化project中的所有文件菜单的方法:
a.新建命令为格式化project中的所有文件
b.添加Command命令:单击…按钮,选择Astyle.exe,选择的路径是下载Astyle后解压的绝对c.路径。
d.Arguments:Astyle All Files即格式化项目所有文件菜单填写
-n "$E*.c" "$E*.h" --style=ansi -p -s4 -S -f -xW -w -xw -R.
最后点击OK
注:!E 表示的是当前获得焦点且正在编辑的文件。
E∗.c和E*.h代表当前获得焦点且正在编辑文件所在目录下所有.c和.h文件(参考keil uVision的帮助文档)
使用的是Astyle默认格式来格式化文件,另外也可以自定义格式,自定义格式参考Astyle的帮助文档。默认格式化后,会备份原文件为源文件名.orig。如果不想让Astyle备份文件,可以使用-n参数。 如:-n !E (表示格式化当前文件,不备份)
在keil中的使用效果:生成的菜单出现在Tools的下拉菜单中,Astyle的运行结构出现在keil的Build Output窗口中。
4.为格式化当前文件和格式化所以文件添加快捷键
打开后在配置界面中选择 Shortcut Keys 选项,然后再左边找到Tools:格式化当前文件菜单,选中这个菜单。下来就可以给这个菜单添加快捷键了。
点击右边Create Shortcut按钮,弹出一个对话框。
这时候按键盘上需要添加的快捷键,比如同时按下:Ctrl+Alt+C 键。
这时对话框中就会显示刚按下的键,同时底下会提示这个快捷键是否已经被定义。
Unassigned 意思就是此快捷键未被定义。说明这个快捷键可以使用。设置好快捷键之后,点确定按钮。
点击 OK按钮,这样格式化全部文件命令的快捷键就被定义好了。
此时在菜单栏中就可以看到设置好的快捷键,用同样的方式给格式化所有文件的菜单也设置一个快捷键。
Keil下AStyle自动格式化代码相关推荐
- VSCode+Astyle自动格式化代码教程(windows+linux)
一. 安装Astyle教程 linux: 终端执行指令: sudo apt install astyle 完了后什么都用做,接下来配置vscode就好 windows: 不用去官网下,太慢了,我分享的 ...
- vscode如何设置自动保存时自动格式化代码
Vscode 快速格式化代码: shift+alt+f 也可以设置 当我们 保存页面的时候自动格式化代码: 1)文件 ------.>[首选项]---------->[设置]: 2)搜索e ...
- vim自动格式化代码转载
让 Vim 在保存文件时自动格式化代码 2020 年 11 月 04 日 2020 年 11 月 05 日 Computer Skills 314 1.5k 3 分钟 写代码时,遵循一定的代码风格是很 ...
- 如何在Visual Studio中自动格式化代码?
我知道Visual Studio可以自动格式化以使我的方法和循环正确缩进,但是我找不到该设置. #1楼 对于Visual Studio 2010/2013/2015/2017 设置文档格式( Ctrl ...
- 初用VScode并配置,自定义代码片段(快捷键),自动格式化代码快捷键,保存格式化代码快捷键
一.VScode 介绍.下载.安装. 一个运行于 Mac OS X.Windows和 Linux 之上的,针对于编写现代 Web 和云应用的跨平台源代码编辑器. 免费,可以直接去微软官网去下载.htt ...
- VScode保存代码时自动格式化代码
一. 安装插件vetur 安装此插件后就可以使用快捷键[shift]+[Alt]+[F]来格式化代码了. 二. 实现保存时自动格式化代码 1)文件 ------.>[首选项]---------- ...
- vim在同一个窗口中同时编辑多个文件以及自动格式化代码
一.如果在终端中开没有打开vim,可以: 横向分割显示: $ vim -o filename1 filename2 纵向分割显示: $ vim -O filename1 filename2 二.如果已 ...
- Go (Golang) 工具之依赖包管理工具goimports | Go语言规范-import规范(导入)排序 |GoLand:设置gofmt与goimports,保存时自动格式化代码
文章目录 Go (Golang) 工具之依赖包管理工具goimports Go语言规范-import(导入)排序 什么是goimports 安装和使用 Golang 使用goimports unrec ...
- 如何让VsCode自动格式化代码?
文章目录 一.展示格式混乱的代码 二.设置粘贴.保存时自动格式化代码 三.演示代码自动格式化 一.展示格式混乱的代码 虽然不影响程序运行结果,但是代码看着混乱不堪,如果手动格式化,那真是费事! 二.设 ...
最新文章
- java 组合框_Java知多少(88)列表和组合框
- numpy 数组合并
- 枚举 + 进制转换 --- hdu 4937 Lucky Number
- 宜人贷,指旺理财,投米网有什么不一样?
- python自动测试p-python自动化测试_8
- 科大星云诗社动态20211102
- 「Apollo」protobuf报错No module named ‘google‘
- 【图像处理】——Python+opencv实现二值图像的轮廓边界跟踪以及轮廓面积周长的求解(findcontours函数和contourArea函数)
- qt如何捕获应用程序输出_企业应用程序中需要捕获的5大Java性能指标
- 【机器学习】EM最大期望算法
- SecureCRT密钥key远连接程ssh证书登录Linux
- mysql查询每日/某时间段/当日新增用户人数
- java 接口和抽象类的区别_Java中的接口与抽象类:有什么区别?
- python读取同花顺数据_python爬取同花顺数据
- 学校计算机房使用登记制度,瑶风中学计算机房管理制度
- 针对安卓APP的 OCR图片识别技术研究与 DEMO
- 《人工智能与模式识别》
- 终于找到了!AI学习路线图——从零基础到就业
- Pandas DataFrame 使用技巧
- 视频监控的2017 有什么看头?