Как посчитать KLOC в Java-проекте (включая интерфейсные технологии)?

Я хотел бы знать общий KLOC моих проектов, включая их интерфейсные технологии (например, freemarker). Мы используем IntelliJ IDE и Jacoco для сбора показателей файлов (только) Java. Стандартный стек технологий выглядит примерно так:

  1. Java, Spring, JSP, шаблоны Freemarker, iBatis (запросы в XML), Hibernate

  2. Java, Groovy и Grails (gsp на интерфейсе)

Как бы вы пришли к подсчету общего KLOC всего стека по каждому типу проектов?


person Community    schedule 29.11.2012    source источник
comment
Что означает, что вы хотите также измерить LOC по их интерфейсным технологиям?   -  person LtWorf    schedule 29.11.2012
comment
это означает, что все известные мне инструменты KLOC (плагины IntelliJ) и Jacoco предоставят мне только полные строки кода файлов Java. Я также хочу подсчитать код в JSP, шаблонах Freemarker и, в идеале, также в GSP (Groovy)   -  person    schedule 29.11.2012


Ответы (1)


Попробуйте ohcount. Это создаст хороший отчет для множества разных языков, с разделенными комментариями и пробелами.

person Hiery Nomus    schedule 29.11.2012