当前位置:首页 > 公众号精选 > 电子电路开发学习
[导读]最近一周都在出差,今天刚回来,分享一款非常好用的神器。 前言 之前我分享过一个代码自动格式化插件: AStyle,用过Keil的朋友应该都会安装这个插件吧!它没有图形化界面,只能作为插件在IDE中使用,还需要配置使用参数等,支持的编程语言也比较有限。 特别是

最近一周都在出差,今天刚回来,分享一款非常好用的神器。

前言

之前我分享过一个代码自动格式化插件: AStyle,用过Keil的朋友应该都会安装这个插件吧!它没有图形化界面,只能作为插件在IDE中使用,还需要配置使用参数等,支持的编程语言也比较有限。

特别是不支持Verilog,我去年曾和AStyle的作者Jim Pattee提过建议,看是否能添加Verilog的支持,得到的答复是不能添加。

笔者工作中会使用到 Verilog,虽然代码风格还算可以,但还是一直在寻找一款能自动格式化Verilog的工具,终于我在B站 全栈大佬稚晖君 的桌面工具分享视频中,发现了一款代码格式化工具——Cool Format,这是一款国人开发的开源的神器,支持图形化界面或者作为插件集成在IDE中,支持多种语言:

C\C++\C#\CSS\HTML\Java\JavaScript\JSON\Objective-C\PHP\SQL\XML\Verilog\VHDL

最重要的一点,作者在2018年增加了对FPGA开发语言—Verilog\VHDL的格式化支持

CoolFormat介绍

  • 界面采用Office 2010风格,如果你经常使用Office,对这个软件应该非常亲切

  • 支持快速单文件格式,选中部分格式化,或者文件夹多个文件批量格式化

  • 代码风格可选ANSI、K&R、GNU等标准代码格式,也可以自定义代码风格

  • 可以对代码着色,用于网页或博客显示

  • 支持命令行操作,可以用于集成到IDE中作为插件使用

  • 免安装,单文件双击即可运行

更多的使用方法,可以参考:

https://blog.csdn.net/akof1314/article/details/8029438

使用方法

使用方法非常简单,直接打开源文件,或者导入包含源文件的文件夹,点击一下格式化按钮就可以了,速度还是非常快的。

如果想在Keil等集成开发环境中作为插件来使用,可以使用-f 文件名参数来格式化源文件。

以Keil为例:

  1. 添加一个插件

  1. 配置CoolFormat参数

在Keil中,!E表示当前文件。

  1. 使用方法

打开要格式化的.c文件,点击Tools->CoolFormat工具,来一键自动格式化当前文件。

下载

  • 开源地址:

    https://github.com/akof1314/CoolFormat

  • 作者的CSDN:

    https://blog.csdn.net/akof1314/article/details/5355948

当然,如果GitHub的下载速度太慢,可以关注我的公众号:电子电路开发学习(ID: mcu149),后台回复 代码格式化工具(建议长按复制过去),我会把下载链接发送给你。

推荐阅读


  • 我的博客:www.wangchaochao.top

  • 我的公众号:mcu149

由于微信文章不支持超链接,文中出现的软件、程序等文件下载,可以点击" 阅读原文 ",跳转到我的博客文章进行下载。

如果觉得我的文章对你有所帮助,可以随手点“ 好看 ”分享,你的支持将是我持续更新的动力。

免责声明:本文内容由21ic获得授权后发布,版权归原作者所有,本平台仅提供信息存储服务。文章仅代表作者个人观点,不代表本平台立场,如有问题,请联系我们,谢谢!

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

2023年10月18日,中国在第三届“一带一路”国际合作高峰论坛期间发布《全球人工智能治理倡议》,围绕人工智能发展、安全、治理三方面系统阐述了人工智能治理中国方案。

关键字: 人工智能 大模型 代码

我们看到这么多的安全问题,部分原因在于我们对待安全的方式:安全性通常被认为是事后考虑的问题,是在开发结束时才添加到设备上的东西。然而,复杂的系统,尤其是嵌入式系统,有一个很大的攻击面,这让攻击者有机可乘,能够在“盔甲”上...

关键字: 代码 嵌入式系统 软件漏洞

新富人群财务需求多元发展,投顾服务迎来新机遇 上海2023年9月20日 /美通社/ -- 2023年9月19日,上海交通大学上海高级金融学院(高金)与全球领先的金融服务机构嘉信理财(Charles Schwab)联合发...

关键字: BSP ADVANCED INA 代码

北京2023年9月14日 /美通社/ -- 生物医药高科技公司诺诚健华(港交所代码:09969;上交所代码:688428)今日宣布,新型蛋白酪氨酸磷酸酶SHP2变构抑制剂ICP-189联用针对表皮生长因子受体(EGFR)...

关键字: IC HP 代码 ARMA

上海2023年9月1日 /美通社/ -- 2023上半年,安集科技(股票代码:688019)市场拓展规划成效显现,营业收入稳健增长。 全球半导体产业挑战持续存在的情形下,安集科技秉承发扬"克难攻坚,敢打硬...

关键字: 安集科技 BSP 代码 半导体材料

国际酒店运营商升级其在线支付功能 上海2023年8月28日 /美通社/ -- 加拿大金融科技公司Nuvei Corporation(以下简称“Nuvei”或“公司”)(纳斯达克代码:NVEI)(多伦多证券交易所代码:N...

关键字: 代码 IP SE 纳斯达克

2023年上半年收入7.459亿元 同比增长5.1% 毛利率水平上升 海外收入同比增长65.4% 香港2023年8月22日 /美通社/ -- 金邦达宝嘉控股有限公司及其附属公司(以下合称「金邦达」、「...

关键字: 数字化 代码 嵌入式软件 COM

我们经常对正在进行数字化转型的亚马逊云科技客户建议,将云迁移视为其数字化转型的一部分,数字化转型本身必须由业务成果驱动。其中治理计划的有效性决定了云迁移和数字化转型的成功与否。数字化转型中的云迁移总有结束的时候,但是如果...

关键字: 代码 数字化 云服务

广州及苏州生产基地产品均实现"出口"零突破 北京2023年8月21日 /美通社/ -- 百济神州(纳斯达克代码:BGNE;香港联交所代码:06160;上交所代码:688235)是一家全球性生物科技公...

关键字: 神州 代码 TI PD

近年来,国内电子公司和芯片设计企业大举进攻汽车、医疗和工业等高可靠应用(mission-critical)领域,为自己找到了摆脱红海的新领域。但是高可靠应用多数都需要功能安全认证,在许多行业在诸如汽车、航空电子、医疗和工...

关键字: 代码 代码分析工具
关闭
关闭