前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >如何快速删除程序中的所有注释

如何快速删除程序中的所有注释

作者头像
MCU起航
发布2020-06-29 15:35:20
5.9K0
发布2020-06-29 15:35:20
举报

前段时间,因为新冠肺炎的影响,美国的一家医疗器械公司——美敦力,公开了自家公司的一台呼吸机的设计源文件。包括原理图、BOM、源代码、CAD文件等。

如果你下载了他们的源代码,会发现一个现象,他们删除了所有的注释。原因很复杂,我们不过多猜测。因为在一些特殊情况下,确实存在需要删除注释的需求!

这里说一下如何实现删除一个工程里所有的注释,这样的功能。注意,这里说的删除注释,不是说之前有双斜线,然后把双斜线去掉。而是要把注释内容去掉!

方法分两种:

第一种,纯手工!

只要你不着急,工程也不带大,完全可以手动慢慢操作。泡杯茶,放个音乐,感受着机械键盘的跳动,抚摸着鼠标丝滑的触感~~~

多么充实的一天!

第二种,使用专用的注释删除软件,帮我们完成工作。

这还有软件?

是的!如果你有软件基础,完全可以自己手写一个。如果懒得写,可以使用别人开发好的工具。这里推荐一个工具:StrollingWolf,中文名:独步狼。

无需安装,软件打开后是这样的:

使用方法很简单,点击左上角的“Open”按钮,选择程序文件。文件类型可以是c、cpp、js、java、php等,具体可以看软件。但是不支持文件夹,所以只能选择文件。可以批量选择多个文件,然后一个一个清除注释!

选中文件之后,点击中间的按钮“Clean”,自动开始工作。简单吧!

其实,软件的功能,右侧的状态栏里已经有说明了:

We will:

1. Remove single row comments. "//...", "//...\"

2. Remove block comments "/* ....*/"

3. Remove #if 0 nest comments

4. Remove continuous blank lines

Supported file encodings include:

ANSI,

UTF-8,

Chinese encodings (GB2312,GBK,GB18030, and any GB...)

WARNING:

Files are processed in place (overwritten).

So, please backup your source files before run this tool.

因为去除注释的操作是直接覆盖原文件,所以操作之前一定要做好备份。

另外,无论是手工操作,还是软件操作,都是有隐患的!以软件操作为例,它会删除这样的信息段:

"/* ....*/"

但如果程序中要打印这样的信息,它会把打印信息搞坏,自然不会得到我们想要的结果。

所以,使用有风险,操作需谨慎!

操作完之后,编译一下,看是否有错误!最好再对照一下!

关于工具,我已经下载下来了。有需要的同学,公众号后台回复关键词:独步狼,即可获取下载链接。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2020-04-08,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 单片机爱好者 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档