Я использую Visual Studio для разработки на С# и его параметр «Вычислить метрики кода» в разделе «Анализ» -> «Вычислить метрики кода».
Перед переходом с VS2017 на VS2019 я изменил несколько библиотек, чтобы они были ориентированы на NET Standard. Это приводило к сбою Code Metrics в VS2017, не показывая никаких показателей для вновь преобразованных библиотек.
После установки VS2019 Code Metrics снова работает. Тем не менее, он показывает мне более чем вдвое больше, чем у меня было раньше, даже для небольших проектов, которые не были изменены.
Я проверил раздел «примечания к выпуску» VS2019 и не нашел никаких упоминаний об изменениях в том, как вычисляются строки кода.
Обновление: я не получаю ровно два раза, я получаю чуть больше двух раз. Фактор меняется от проекта к проекту.
@DanielA.White, да, я получаю те же числа после «Сборка»> «Чистое решение».
Я имею в виду такие же высокие, более чем двойные, цифры
У меня была такая же проблема.
Visual Studio 2017 вычисляет строки кода на основе IL. Visual Studio 2019, похоже, считает строки кода в редакторе кода. В Документы Майкрософт есть примечание, в котором говорится, что версия для командной строки подсчитывает строки исходного кода вместо IL. Я подозреваю, что это либо недосмотр, либо, возможно, они используют эту версию командной строки внутри VS.
Похоже, это было исправлено в обновлении, так как метрики кода теперь показывают «Строки исходного кода» и «Строки исполняемого кода» как отдельные метрики.
чистую пробовал?