如何在Java中计算注释行(单行和多行)?

我正在用Java做项目.在这一部分中,我必须确定程序中的单个,多个注释和注释总数.我需要您的指导来计算Java中单行注释,多行注释和总无注释行的数量.

解决方法:

如果您只想要有关注释和代码的行数摘要,请查看CLOC.将其指向源目录,即:

cloc src

…它将为您显示摘要.

CLOC还处理使自己难以解决此问题的极端情况-多行注释,字符串中的注释外观行等.下列:

package test;

public class Main {

/**
 * A javadoc comment.
 * @param args
 */
public static void main(String[] args) {
    System.out.println("/* This isn't a comment */");
    /* This is a comment */
    //Comment
    System.out.println("//Not comment");
}
//Comment
}

CLOC给出了2条空行,7条注释行和7条代码行.

是的,您可以自己用Java编写一些东西,但是除非这是一个特定的作业问题(在这种情况下,应该这样标记),为什么还要重新发明*呢?您需要处理大量的极端情况,进行大量测试以确保它能正常工作,并将其与现有工具进行比较,等等,而当您已经拥有可以很好地完成工作的东西时,这样做毫无意义.

上一篇:使用React实现评论功能


下一篇:如何在C#中使用NPOI Excel添加单元格注释?