Определите LOC для каждого файла в проекте iOS - разработка приложений на основе ObjectiveC

Есть ли инструмент, который даст мне подробный отчет о числовых строках каждого файла / класса в проекте?

Я попробовал CLOC. Все, что я получаю, это то, что уровень проекта и с чего приятно начинать. Я хочу подробно изучить каждый класс. Есть ли у нас инструменты с открытым исходным кодом, которые сделают это для меня?

4 ответа

Решение

Я использую Xcode Assistant...

Скачать здесь...

Я рекомендую использовать sloccount, вы получите LOC по каталогам и файлам, как и ожидалось. Вы не сможете иметь LOC по классу, однако.

Если это ограничение в порядке, просто используйте --details Отметьте в используемой командной строке, например, если вы запускаете команду sloccount в корневом каталоге вашего проекта XCode:


    sloccount --duplicates --wide --details YOUR-TARGET-NAME

Вывод немного сложен для чтения, но вы получите всю необходимую информацию.

Если вы хотите иметь хороший отчет и иметь возможность детализировать каталоги / файлы с помощью отчета в формате HTML, я предлагаю использовать Jenkins. Просто установите плагин Jenkins для sloccount через пользовательский интерфейс Jenkins.

Вы можете увидеть, как настроить его в этой статье блога (отказ от ответственности: я автор). Вы также сможете увидеть примеры таких отчетов.

Я нахожу статистику XCode только на http://www.literatureandlatte.com/freestuff/index.html

Я долго искал хороший счетчик метрик с открытым исходным кодом для Objective C... пока не нашел...

Вы можете использовать ProjectCodeMeter http://projectcodemeter.com/, но это не бесплатно... Однако пробная версия работает в течение 3 месяцев, а когда она закончилась, я установил ее на свой ноутбук и получил еще 3 месяца:)

Другие вопросы по тегам