当前位置:网站首页>Keil5-MDK的格式化代码工具及添加快捷方式
Keil5-MDK的格式化代码工具及添加快捷方式
2022-07-06 09:24:00 【LLearners】
前言
keil有很多的功能以及Tools,今天我简单讲一个Tools。这个工具主要是适用于代码的一次性格式化。格式化就是针对代码的工整。代码适当的工整,有助于我们阅读代码。
每次编写代码,没有时时刻刻注意到代码的格式规范,总是有些文件的代码格式不规范,每次调整特别麻烦还总出错,特别是刚入门的小白。现在我们就使用一个工具Astyle,它可以方便的将程序代码格式化成自己想要的样式而不必人工修改。
为了更加方便操作,我们增加了格式化工具Astyle的快捷方式,就不用老是去使用鼠标点击,更加快速便捷的格式化代码。
Astyle 介绍
Astyle 即Artistic Style,是一个可用于C, C++, C++/CLI, Objective‑C, C# 和Java编程语言格式化开源工具。
官网:Artistic Style - Index
百度网盘链接:https://pan.baidu.com/s/11yloLOZWK0-7bnLSM4umRA#list/path
提取码:a6de
下面针对工具的配置和使用:格式化当前文件、格式化所有的.c文件,格式化所有的.h文件、快捷方式设置
keil(MDK)中加载工具 Astyle(格式化当前文件工具设置)
- 在Astyle官网 下载最新编译好的Astyle。或者百度网盘下载。
- 下载完成后,解压到一个目录下,进入解压文件下找到bin下的 Astyle.exe。
- 打开 keil(MDK) ,选择 Tools->Customize Tools Menu
- 第1步点击新建按钮,第步输入名称:格式化当前文件
- 第1步点击1位置,第2步点击2位置选择存放路径下的Astyle.exe文件
- 在下面位置输入命令(注意大小写):!E 输入完成后点击OK,会在tools里面出现如下图添加的工具。
- 上述配置完成,我们现在使用,找到一个文件,选择 Tools->格式化当前文件。图一是未格式化,图二是格式化后。
keil(MDK)中加载工具 Astyle(格式化.c和.h文件 工具设置)
- 配置和格式化当前文件一样。也是使用的是Astyle.exe文件
- 取名和另一个配置如图。.c文件配置:-n "$E*.c" .h文件配置:"$E*.h"
keil(MDK)快捷键执行代码的快速格式化(快速格式化工具设置)
Edit->Configuration切换到Shortcut Keys选项,选择格式化当前文件,点击Create Shortcut创建新的快捷键,在弹出的窗口按下你要设置的快捷键,然后保存退出,使用格式化就是自己设置的快捷键。如下是图文操作方式。
1.打开设置。Edit->Configuration->Shortcut Keys
2.按照如图的方式设置。图中第5步使用直接输入自己的命令。如:Ctrl + T
————————————————
版权声明:本文为CSDN博主「LLearner」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
博客:LLearners的博客_CSDN博客-领域博主
原文链接:https://blog.csdn.net/weixin_70641798?type=blog
边栏推荐
- [issue 18] share a Netease go experience
- Xray and burp linkage mining
- 《统计学》第八版贾俊平第四章总结及课后习题答案
- Network layer - simple ARP disconnection
- MySQL interview questions (4)
- 【指针】数组逆序重新存放后并输出
- List and data frame of R language experiment III
- Pointeurs: maximum, minimum et moyenne
- 《统计学》第八版贾俊平第十一章一元线性回归知识点总结及课后习题答案
- Intranet information collection of Intranet penetration (4)
猜你喜欢
《统计学》第八版贾俊平第九章分类数据分析知识点总结及课后习题答案
Intel oneapi - opening a new era of heterogeneity
内网渗透之内网信息收集(三)
Xray and Burp linked Mining
servlet中 servlet context与 session与 request三个对象的常用方法和存放数据的作用域。
《统计学》第八版贾俊平第十四章指数知识点总结及课后习题答案
循环队列(C语言)
Apache APIs IX has the risk of rewriting the x-real-ip header (cve-2022-24112)
攻防世界MISC练习区(gif 掀桌子 ext3 )
数字电路基础(五)算术运算电路
随机推荐
Statistics, 8th Edition, Jia Junping, Chapter 6 Summary of knowledge points of statistics and sampling distribution and answers to exercises after class
5分钟掌握机器学习鸢尾花逻辑回归分类
SystemVerilog discusses loop loop structure and built-in loop variable I
flask实现强制登陆
【指针】数组逆序重新存放后并输出
Markdown font color editing teaching
Statistics, 8th Edition, Jia Junping, Chapter VIII, summary of knowledge points of hypothesis test and answers to exercises after class
captcha-killer验证码识别插件
Sword finger offer 23 - print binary tree from top to bottom
《统计学》第八版贾俊平第四章总结及课后习题答案
《统计学》第八版贾俊平第六章统计量及抽样分布知识点总结及课后习题答案
Record once, modify password logic vulnerability actual combat
DVWA (5th week)
【指针】查找最大的字符串
Intranet information collection of Intranet penetration (4)
《英特尔 oneAPI—打开异构新纪元》
Always of SystemVerilog usage_ comb 、always_ iff
《統計學》第八版賈俊平第七章知識點總結及課後習題答案
数字电路基础(四) 数据分配器、数据选择器和数值比较器
Binary search tree concept