欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 新闻 > 国际 > 【小技巧】Keil5 和 NotePad++ 代码格式化 (Ctrl + Q) ( 插件安装astyle-3.5-x64 / NppAStyle)

【小技巧】Keil5 和 NotePad++ 代码格式化 (Ctrl + Q) ( 插件安装astyle-3.5-x64 / NppAStyle)

2025/10/20 2:53:27 来源:https://blog.csdn.net/Naiva/article/details/140897571  浏览:    关键词:【小技巧】Keil5 和 NotePad++ 代码格式化 (Ctrl + Q) ( 插件安装astyle-3.5-x64 / NppAStyle)

Artistic Style 是适用于 C、C++、C++/CLI、 Objective-C 、C# 和 Java 编程语言的源代码缩进器、格式化器和美化器。它用 C++ 编写,可以从命令行使用,也可以作为库合并到另一个程序中。可以从命令行或选项文件输入选项。可以从用 C++ 以外的语言编写的程序中调用该库版本。

Keil 中安装插件

下载 Artistic Style 解压得到的安装包,将解压后的文件放到Keil安装目录中,如D:\keil5\ins\astyle-3.5-x64,如下图所示。

在这里插入图片描述

打开Keil 软件,选择【Tools】 -【 Customize Tools Menu…】

在这里插入图片描述
在上图中第5步中Command(命令)行中填入astyle.exe的绝对路径。

在上图中第6步中 Arguments(参数)行中填入配置选项,如下:

!E --style=1tbs --indent-col1-comments --break-blocks --pad-oper --pad-comma --pad-header --unpad-paren --delete-empty-lines --align-pointer=name --break-one-line-headers --add-braces --max-code-length=120

如果想更方便的调用Astyle,可以设置快捷键,方法如下:

【Edit】- 【 Configuration…】

在这里插入图片描述


参考资料

  • [1] 【CSDN@徐晓康的博客】keil MDK5插件推荐——Astyle代码格式化插件
  • [2] 【Artistic Style 官网】https://astyle.sourceforge.net/


Notepad++中安装插件

Separated AStyleOption for C, C++, Java, C# and Objective-C
适用于 C、C++、Java、C# 和 Objective-C 的独立 AStyleOption

Format code automatically matches the corresponding language AStyleOption
格式代码自动匹配对应语言 AStyleOption

How to Use NppAStyle
如何使用 NppAStyle

1、下载解压 NppAStyle.dll 复制到【plugins】 文件夹下,重新启动 Notepad++,【插件】菜单中将出现 NppAStyle 菜单。

将下载解压后的文件放在【plugins】文件目录下:

在这里插入图片描述
在这里插入图片描述

再次打开notepad++ 会发现多了一个选项,也就是我们刚刚添加的插件名称。

在这里插入图片描述
选择【Option…】选项设置代码风格:
在这里插入图片描述

设置格式化代码快捷键【Ctrl + Q】。
在这里插入图片描述

在这里插入图片描述


参考资料

  • [1] 【GitHub】 NppAStyle-0.2.9-20231220

使用Notepad++来开发C程序

  • [1] 使用Notepad++来开发C程序
  • [2] 【CSDN】使用Notepad++来开发C程序

资料下载

  • 插件安装包:astyle-3.5-x64 & NppAStyle-0.2.9-x64 Keil&Notepad++ 格式化

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词