Страницы

Поиск по вопросам

воскресенье, 1 декабря 2019 г.

Как узнать количество строк кода в проекте?

#java #android #алгоритм


Дано:

Проект, состоящий из множества файлов (например *.java и *.xml).

Задача:

Подсчитать сколько строк кода во всех этих файлах. Исключая комменты и пустые строки.

Вопрос:

Пилить свой велосипед или я не первый кто этим интересуется?
    


Ответы

Ответ 1



Решение задачи, в общих чертах, должно выглядеть так: Собираем список всех файлов в проекте, пробежавшись по всем его папкам. Считываем файл и считаем в нём кол-во строк Регулярками (например) выкидываем из общего числа строк файла пустые строки и закомментированные строки (в зависимости от типа файла и ЯП, определяем как именно выглядит коммент) И да, есть готовые решения. Например, вот на гитхабе: Count Lines of Code Вкратце алгоритм такой (для масдая): Скачиваем *.exe. Запускаем его из командной строки Указываем папку с исходниками. Получаем результат подобного вида: P.S. У Count Lines of Code есть множество ограничений. Например "/*" тут n строк кода "*/" будут восприняты как n строк комментов. Также подсчёт идёт не логических строк кода, а непустых строк, содержащих то, что программа определяет как код, а не комменты. Обратите внимание на приведённый в README проекта список альтернативных решений.

Ответ 2



Существует отличный плагин, с хорошими настройками. Отлично работает и для Kotlin с минимальным кол-ом действий. https://plugins.jetbrains.com/idea/plugin/4509-statistic скачайте Установите Install plugins from disk... 3.Сделайте рестарт, внизу слева появится иконка Statistic 4.Нажмите refresh и увидите таблицу 5.Настройки понятны и просты, удачи

Комментариев нет:

Отправить комментарий