SLOC для проектов Java

Я neeed бесплатный инструмент для подсчета SLOC на проект Java. Мне только действительно нужны следующие метрики:

  • SLOC
  • количество строк комментария
  • дополнительно метрики javadoc
  • дополнительно статистика вида типом файла (.java, .js, .css, .html, .xml, и т.д.)

Премия:

  • 100% Java, мне не нравится, смешивают что-то как sloccount с cygwin
  • плагин netbeans
  • или предпочтительно, плагин знатока

14
задан dfa 2 February 2010 в 15:11
поделиться

6 ответов

Рассматривали ли вы использование Sonar (который использует собственный внутренний инструмент, начиная с версии 1.9 , sonar-squid, вместо JavaNCSS, который имеет некоторые недостатки и плохо работает с Java 1.5 или 1.6 проектов)? Вы получите такой отчет:

альтернативный текст http://sonar.codehaus.org/wp-content/uploads/2009/05/sonar-squid.jpg

Сонар делает гораздо больше, чем просто собирать SLOC, может быть, не то, что вы хотите.

17
ответ дан 1 December 2019 в 07:51
поделиться

Я считаю (и должен быть исправлен), но если у вас есть форма, с кнопкой ввода типа submit, то, когда вы нажмете enter, он будет запускать эту кнопку нажать.

-121--4543098-

Это путь HTML работает, если < FORM > содержит < INPUT TYPE = 'Submit' > , нажатие клавиши Enter отправит форму. Решение: Как запретить ВВОД для отправки веб-формы? или здесь: http://www.cs.tut.fi/~jkorpela/forms/enter.html

-121--4543105-

Мой совет: не .

Вы получаете то, что измеряете.

Если вы вознаграждаете большой LOC, вы получите много LOC.

Если вы вознаграждаете небольшой LOC, вы получите perl.

9
ответ дан 1 December 2019 в 07:51
поделиться

Для проекта с открытым исходным кодом вы можете получить SLOC меры в качестве побочного преимущества регистрации вашего проекта по адресу http://ohloh. org

1
ответ дан 1 December 2019 в 07:51
поделиться

Я использовал комбинацию RefactorIt browser и FreeMind (с некоторым Groovy scripting) для полуавтоматической генерации отчетов по метрикам SLOC и Comments LOC. RefactorIt может экспортировать метрики в формате csv, это открытый исходный код и чистая Java. К сожалению, кажется, что он больше не развивается. FreeMind - это программа для создания карт разума, и я использовал ее для генерации карт разума из этого csv отчета по метрикам. Честно говоря, я делал это в основном для удовольствия. Вы могли бы построить свое решение на этих инструментах, хотя я сомневаюсь, что это лучший способ.

1
ответ дан 1 December 2019 в 07:51
поделиться

Существует плагин maven для JavaNCSS . Существует также плагин JDepend , который генерирует некоторые показатели сложности, если они вам интересны.

Интересно, что у вас проблемы с поиском подходящего плагина, потому что большинство людей недостаточно заботятся о его написании или не находят эти показатели достаточно полезными. Принимайте это как хотите.

5
ответ дан 1 December 2019 в 07:51
поделиться

Это бесплатно (как в пиве, а не в источнике, к сожалению): http://www.campwoodsw.com/sourcemonitor.html

Это немного грубовато, но делает работа.

1
ответ дан 1 December 2019 в 07:51
поделиться
Другие вопросы по тегам:

Похожие вопросы: