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

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

前段时间,因为新冠肺炎的影响,美国的一家医疗器械公司——美敦力,公开了自家公司的一台呼吸机的设计源文件。包括原理图、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.

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

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

"/* ....*/"

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

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

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

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

相关推荐

快手网红陈山被“封杀”后,日子过的潇洒,网友:装病骗钱不要脸
外星人笔记本型号区别
365BET-官网

外星人笔记本型号区别

📅 07-21 👁️ 7957
如何快速删除电脑自带桌面主题?附带5种解决方法!
365bet体育在线娱乐场

如何快速删除电脑自带桌面主题?附带5种解决方法!

📅 07-19 👁️ 8487
阴阳师源博雅信物在哪刷 阴阳师源博雅信物高掉率刷取攻略
王者荣耀阿轲李白哪个好
365365094

王者荣耀阿轲李白哪个好

📅 07-21 👁️ 6483
2013,2014国际帆联世界杯帆船赛亚洲站(青岛)
365bet体育在线娱乐场

2013,2014国际帆联世界杯帆船赛亚洲站(青岛)

📅 08-08 👁️ 809
脚神是指的谁(sask为什么叫脚神)
365BET-官网

脚神是指的谁(sask为什么叫脚神)

📅 06-29 👁️ 5834
想去DNF寂静城?教你轻松找到寂静城入口
365365094

想去DNF寂静城?教你轻松找到寂静城入口

📅 07-15 👁️ 4957
2014年巴西世界杯 全部64场比赛标清+高清+多音轨+3D 资源合集(完整版)