Keil MDK中使用AStyle插件对代码格式美化处理

简介: 通常我们写代码的时候,尤其是缩进和{}的使用,很多都需要自己手动去调整,如果有一个自动格式化代码的工具,每次编辑完代码,然后一键给将代码格式化,即省时又美观。为了解决这个问题,给大家推荐一个**MDK插件—Astyle**。

摘要:通常我们写代码的时候,尤其是缩进和{}的使用,很多都需要自己手动去调整,如果有一个自动格式化代码的工具,每次编辑完代码,然后一键给将代码格式化,即省时又美观。为了解决这个问题,给大家推荐一个MDK插件—Astyle

一、下载Astyle

Astyle全称Artistic Style,是一个免费,快速,小型的自动格式化程序,适用于C,C++,C++/CLI,Objective‑C,C#和Java源代码。

官网地址:http://astyle.sourceforge.net/

下载地址: https://sourceforge.net/projects/astyle/

二、保存插件

从官网下载的插件包后,将插件包放到你的keil安装目录下,放在哪里都可以,但是为了防止不小心删除,建议放到keil的安装目录下。我的存放路径是:

三、配置MDK

打开一个keil软件,在菜单栏Tools中选择Customize Tools Menu,然后按照下图一步步做;

其中Menu Content就是自定义的用户命令,名称可以自己写,接下来看看我做的两个用户命令。

1.格式化当前

参数配置:(这个是自己参考别人的方法配置的)

-n !E   --style=ansi -p -s4 -S -f -xW -w -xw

2.格式化工程

参数配置:(这个是自己参考别人的方法配置的)

-n "$E*.c" "$E*.h" --style=ansi -p -s4 -S -f -xW -w -xw -R

!E表示的是当前获得焦点且正在编辑的文件。 $E*.c $E*.h代表当前获得焦点且正在编辑文件所在目录下所有.c和.h文件。使用的是Astyle默认格式来格式化文件,另外也可以自定义格式,自定义格式参考Astyle官网的帮助文档。

四、实际效果演示

1.使用插件前

使用前

这里要注意的是,使用前需要先保存文件,不然不会生效。

2.使用插件后

使用后

演示动图

五、主题美化

最后不知道大家的MDK主题是啥样的,如果大家觉得我的注意不错的话,可以参考一下,将global.propglobal.prop.de两个文件复制到你的MDK安装目录UV4文件下,替换原来的文件即可。

公众号后台回复:MDK美化,获取插件和配色文件。

关注微信公众号:[果果小师弟],获取更多精彩内容!
智果芯—服务于百万大学生和电子工程师

相关文章
|
9月前
|
人工智能 安全 编译器
自学嵌入式攻略 - 修改米家香氛机固件
AGI散修竹相左边,自学嵌入式攻略 - 修改米家香氛机固件
|
存储 人工智能 缓存
[AI Kimi] Context Caching 正式公测,推动长文本模型降本 90%
Kimi 的上下文缓存(Context Caching)技术正式公测。该技术通过预先存储数据,显著降低了计算成本和延迟,适用于长文本模型,帮助节省高达 90% 的费用,并将首 Token 延迟降低 83%。
1326 1
|
算法 Java C#
分享一个在Keil开发环境中配置代码格式化工具Astyle(美化代码风格)
分享一个在Keil开发环境中配置代码格式化工具Astyle(美化代码风格)
3050 1
|
传感器 开发者
【STM32基础 CubeMX】外部中断
【STM32基础 CubeMX】外部中断
687 44
|
Android开发
Android Activity跳转详解
Android Activity跳转详解
1504 0
|
数据处理 开发工具 C++
Qt C++ 扫码枪使用数据处理
Qt C++ 扫码枪使用数据处理
|
Kubernetes Java 流计算
在Kubernetes上运行Flink应用程序时,你可以使用Flink Kubernetes Client提供的命令来提交作业
在Kubernetes上运行Flink应用程序时,你可以使用Flink Kubernetes Client提供的命令来提交作业
339 6
|
机器学习/深度学习 人工智能 算法
机器学习算法之聚类算法
机器学习算法之聚类算法
Qt6学习笔记四(ui使用、资源文件添加)
Qt6学习笔记四(ui使用、资源文件添加)
689 0
|
C++
Visual Studio Code 设置 doxygen 格式注释
vs code 使用 cschlosser.doxdocgen 插件,设置 doxygen 注释格式
3694 0
Visual Studio Code 设置 doxygen 格式注释