我在一个大型基地做了一些分析,主要是JavaScript的(它实际上是主要的Siebel eScript,但是这或多或少同样的事情,语法)条评论批量
多年来,坏程序员已经在并且评论了大部分代码,通常是一个函数的全部内容并将其留在那里。我想浏览代码库寻找这样的例子,这样我就可以指导开发人员回去并清理一些这些混乱。我有> 10,000个文件,所以我想要一个bash脚本来为我做这个。
我最终想要的是通过linux fs中的文本文件并输出每个文件的代码与评论的字符数。
我已经试过:
sed的 - 在这里有几个问题导致的是找到//线和/ * * /对,并删除相关的评论正则表达式。我已经尝试了一些片段,但他们似乎失败(不返回)我的代码,或脱去非评论 - 所以我认为正则表达式不是要走的路。
yui-compressor - 我试过这个,但是我找不到如何让它变成条状评论。 Minifying意味着我的wc -c
结果太偏斜了
现在这个问题的理想答案是告诉我用什么命令行解析器来处理我的javascript文件以删除注释。我可以自己去做其他事情,但是感觉这就是目前无法回避的部分。
如果你可以使用Node.js的,然后通过你的文件实现一个循环,并且使用[decommination](https://github.com/vitaly-t/decomment)这样的东西来删除每个文件的注释。 –