Я пробовал плагин Metrics , и хотя он хорошо и все, это не то, что ищет мой начальник. Он считает строку только с одним }
строкой и не хочет, чтобы это считалось "это не строка, это выбор стиля ". Мне также нужно создать отчет о представленных показателях. Есть ли для этого хорошие инструменты?
Первое, что нужно сделать состоит в том, чтобы определить Ваше определение «строки кода» (LOC). В обоих Ваших вопросах
Это считает строку со всего один} как строка, и он не хочет, чтобы это рассчитало как «не строка, это - выбор стиля»
и в ответах, например,
можно скорректировать Строки метрик кода путем игнорирования пустых и строк только для комментария или исключить Javadoc, если Вы хотите
, можно сказать, что у людей есть различные мнения относительно того, что составляет строку кода. В частности, люди часто неточны о том, хотят ли они действительно количество строк кода или количество операторов. Например, если Вам заполнили следующую действительно длинную линию операторами, о чем Вы хотите сообщить, 1 LOC или сотни операторов?
{ a = 1; b = 2; if (a==c) b++; /* etc. for another 1000 characters */ }
И когда кто-то спрашивает Вас, что Вы называете LOC, удостоверьтесь, что можно ответить, даже если это - просто «мое определение LOC, определение Metrics2». В целом, для обычно форматировал код (в отличие от моего примера), популярные инструменты дадут довольно подобные числа, таким образом, Metrics2, SonarQube, и т.д. должен будет все быть прекрасным, пока Вы последовательно используете их. Другими словами, не считайте LOC некоторого кода с помощью одного инструмента и сравнивайте то значение с более поздней версией того кода, который измерялся с другим инструментом.