Если вы просто хотите получить сводную информацию о количестве строк в отношении комментариев и кода, посмотрите 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, но если это не конкретный вопрос для домашней работы(в этом случае он должен быть помечен как таковой) зачем изобретать велосипед?Вам нужно будет разобраться с множеством угловых случаев, сделать много тестов, чтобы убедиться, что это работает, сравнить с существующими инструментами и т. Д., И в действительности нет никакого смысла делать это, когда у вас есть что-то, что уже хорошо выполняет свою работу.