从各种语言的源代码中删除/删除所有注释的通用实用程序?

OTZ*_*OTZ 7 php c python

我正在寻找一个命令行工具,它可以从输入文件中删除所有注释并返回剥离的输出。如果它支持流行的编程语言,如 c、c++、python、php、javascript、html、css 等,那就太好了。它必须具有语法感知能力,而不是基于正则表达式,因为后者会捕获源代码中的模式代码字符串也是如此。有这样的工具吗?

我完全意识到评论是有用的信息,并且经常保持它们的原样是一个好主意。只是我的重点是不同的用例。

Mar*_*off 5

cloc,一个免费的 Perl 脚本,可以做到这一点。

从源代码中删除注释

如何判断 cloc 是否正确识别评论?说服自己 cloc 正在做正确的事情的一种方法是使用其--strip-comments选项从文件中删除注释和空行,然后将精简后的文件与原始文件进行比较。

它支持很多语言


OTZ*_*OTZ 0

目前还没有这样的工具。