Плагин Netbeans - получить количество строк каждого класса в открытом проекте

Я пишу плагин Netbeans, который покажет некоторую статистику проекта, который кодирует разработчик.

Например: разработчик работает над Java-проектом. Когда он нажимает кнопку плагина, открывается окно, в котором отображается статистика проекта, над которым он работает.

Для этого, во-первых, мне нужно знать, как я могу получить количество строк, которые есть у каждого класса проекта, над которым он работает.

Может ли кто-нибудь объяснить, как я могу это сделать? Я не мог найти в Google ничего, что могло бы мне помочь.


person undisp    schedule 26.04.2018    source источник
comment
Здесь уже есть несколько хороших ответов на этот вопрос; stackoverflow.com/ questions / 10661636 /   -  person juju    schedule 27.04.2018
comment
Я не знаю, именно это ли я ищу. Насколько я понимаю, это можно использовать для подсчета количества строк и т. Д. Проекта, над которым я работаю. Я хочу подсчитать количество строк в проекте, который кто-то открыл через мой собственный плагин.   -  person undisp    schedule 28.04.2018


Ответы (1)


Полное раскрытие информации: это скопировано и вставлено из моего ответа в аналогичный вопрос. Я думаю, что вы, скорее всего, найдете здесь интересное:

                    long lineCount = 0;
                    final Scanner scanner = new Scanner(file);
                    while (scanner.hasNextLine()) {
                        scanner.nextLine();
                        lineCount++;
                    }

Чтобы увидеть это в контексте, см. исходный ответ. Он поддерживает миллионы строк кода и не требует внешних библиотек.

person Jonathan    schedule 23.03.2019