как узнать количество строк кода в проекте visual studio

Как вы считаете строки кода в решении Visual Studio?

Visual Studio 2010 Ultimate имеет следующие встроенные функции:

Анализ → Рассчитать метрики кода

Из небольшого каталога решений:

Зачем использовать приложение целиком, если это делает одна командная строка? 🙂

Вы можете использовать, [^\n\s]\r\n чтобы пропустить пустые и только пробелы строки (кредиты для Зак в комментариях).

Счетчик строк с открытым исходным кодом для VS2005, 2003 и 2002 доступен здесь:

Здесь также обсуждается создание надстройки с подсчетом строк, дополненной кодом на Codeproject, здесь

Также Slick Edit Gadgets имеют хороший счетчик строк, здесь:

и Microsoft Visual Studio Team System 2008 включает в себя хороший счетчик строк.

Просто помните, хотя:

Измерение прогресса в программировании с помощью строк кода похоже на измерение прогресса в самолетостроении по весу. Билл Гейтс

Введите следующий RegEx в поле «Найти». Пожалуйста, не забудьте выбрать опцию «Использовать регулярные выражения». Измените параметр поиска на «Текущий проект» или «Полное решение» в зависимости от ваших потребностей. Теперь выберите «Найти все». В нижней части окна « Результаты поиска» вы увидите «Соответствующие строки», которые представляют собой количество строк кода.

Этот RegEx исключает следующие пункты:

Многострочные комментарии (при условии, что строки правильно прокомментированы с * перед каждой строкой)

XML для Intellisense

Открытие фигурных скобок:

Закрывающие фигурные скобки:

Примечание: все, что находится между фигурными скобками, будет включено в поиск, но в этом примере будет учитываться только 4 строки кода вместо 18 фактических непустых строк:

Я создал это, чтобы дать мне гораздо более точный подсчет LOC, чем некоторые предыдущие варианты, и решил, что поделюсь. Боссы любят LOC, так что я застрял на некоторое время. Я надеюсь, что кто-то еще может найти это полезным, дайте мне знать, если у вас есть какие-либо вопросы или вам нужна помощь, чтобы заставить его работать.

Не плагин, хотя, если это то, что вы ищете.

(: Wh @ \ #). +, А для C # я думаю ^

(: Wh @ \ #). + Таким образом, чистые строки комментариев и директивы компилятора обрабатываются правильно. В любом случае, с VB.NET это работало лучше, а C # я не тестировал.

Теперь он не будет специально работать с файлом решения VS, но он может проходить по каталогам, и вы можете настроить фильтры имен файлов по своему усмотрению.

Вот пример вывода с их веб-страницы:

Ответы здесь немного устарели, может быть, по сравнению с 2008 годом. Поскольку в более новых версиях Visual Studio 2010/2012 эта функция уже встроена. Таким образом, нет никаких оснований использовать какое-либо расширение или инструменты для него.

Просто щелкните правой кнопкой мыши на решении или проекте в Solution Explorer,

как узнать количество строк кода в проекте visual studio. pkiRu. как узнать количество строк кода в проекте visual studio фото. как узнать количество строк кода в проекте visual studio-pkiRu. картинка как узнать количество строк кода в проекте visual studio. картинка pkiRu. Visual Studio 2010 Ultimate имеет следующие встроенные функции:

и выберите «Рассчитать метрики»

как узнать количество строк кода в проекте visual studio. j9myK. как узнать количество строк кода в проекте visual studio фото. как узнать количество строк кода в проекте visual studio-j9myK. картинка как узнать количество строк кода в проекте visual studio. картинка j9myK. Visual Studio 2010 Ultimate имеет следующие встроенные функции:

Позже данные для анализа и агрегирования могут быть импортированы в Excel. Также в Excel вы можете отфильтровать сгенерированные классы или другой шум из ваших метрик. Эти метрики, включая строки кода LOC, могут быть собраны также во время процесса сборки и включены в отчет о сборке.

Источник

Как подсчитать строки кода в решении Visual Studio?

можно ли найти количество строк кода во всем решении? Я слышал о MZ-Tools, но есть ли эквивалент с открытым исходным кодом?

25 ответов

Visual Studio 2010 Ultimate имеет этот встроенный.

Я нашел powershell полезное для этого. Я считаю LoC довольно фиктивной метрикой в любом случае, поэтому я не считаю, что требуется что-то более формальное.

из каталога небольшого решения:

зачем использовать все приложение, когда одна командная строка будет делать это? 🙂

счетчик строк с открытым исходным кодом для VS2005, 2003 и 2002 доступен здесь:

существует также обсуждение создания подсчета строк VS addin, в комплекте с кодом на Codeproject, здесь

также гладкие гаджеты редактирования имеют хороший счетчик строк, здесь:

и Microsoft Visual Studio Team System 2008 включает в себя хороший счетчик строк.

измерять программируя прогресс линиями кода как измерять прогресс здания воздушных судн весом. Билл Гейтс!—1—>

Не плагин, хотя, если это то, что вы ищете.

вот обновление для Visual Studio 2012/2013/2015 для тех, кто хочет сделать параметр «найти» (который я считаю самым простым): это регулярное выражение найдет все непустые строки с несколькими исключениями, чтобы дать наиболее точные результаты.

введите следующее выражение в поле «Найти». Обязательно выберите опцию «Использовать регулярные выражения». Измените параметр поиска на «текущий проект» или «Все решение» в зависимости от ваших потребностей. Теперь выберите «Найти все». На дно Результаты Поиска окно, вы увидите «соответствующие строки», которые являются строками кода.

это выражение исключает следующие элементы:

многострочные комментарии (при условии, что строки правильно прокомментированы с * Перед каждой строкой)

XML для Технология IntelliSense

открывающей фигурной скобки:

закрытие фигурных скобок:

Примечание: все, что между фигурными скобками будет включено в поиск, но в этом примере будет считаться только 4 строки кода, а не 18 фактических незаполненных строк:

Я создал это дайте мне гораздо более точный подсчет LOC, чем некоторые предыдущие варианты, и я решил поделиться. Боссы любят LOC counts, поэтому я застрял с ним на некоторое время. Я надеюсь, что кто-то еще может найти это полезным, дайте мне знать, если у вас есть какие-либо вопросы или нужна помощь в его работе.

теперь он не будет специально запускаться в файле решения VS, но он может рекурсировать через каталоги, и вы можете настроить фильтры файлов по своему усмотрению.

вот пример вывода с их веб-страницы:

эквивалентная шкала третьего поколения является грубой оценка того, сколько кода потребуется в язык третьего поколения. Не очень полезная, но интересная.

ответы здесь немного устарели,может быть, с 2008 года. Поскольку в более новых версиях Visual Studio 2010/2012 эта функция уже встроена. Таким образом, нет никаких причин использовать для этого расширение или инструменты.

функция подсчета строк кода-вычисление метрик. С его помощью вы можете рассчитать свои метрики (LOC, maintaince index, Cyclomatic index, глубина наследования) для каждого проекта или решения.

просто щелкните правой кнопкой мыши на решении или проекте в решении Обозреватель

как узнать количество строк кода в проекте visual studio. e9cf1ffdd5757fdea2597f21ffcdf7ee. как узнать количество строк кода в проекте visual studio фото. как узнать количество строк кода в проекте visual studio-e9cf1ffdd5757fdea2597f21ffcdf7ee. картинка как узнать количество строк кода в проекте visual studio. картинка e9cf1ffdd5757fdea2597f21ffcdf7ee. Visual Studio 2010 Ultimate имеет следующие встроенные функции:

и выбрать «измерения»

как узнать количество строк кода в проекте visual studio. c1fcbaba3b50698deaf892a85fc13567. как узнать количество строк кода в проекте visual studio фото. как узнать количество строк кода в проекте visual studio-c1fcbaba3b50698deaf892a85fc13567. картинка как узнать количество строк кода в проекте visual studio. картинка c1fcbaba3b50698deaf892a85fc13567. Visual Studio 2010 Ultimate имеет следующие встроенные функции:

более поздние данные для анализа и агрегирования могут быть импортированы в Excel. Также в Excel вы можете отфильтровать сгенерированные классы или другой шум от ваших метрик. Эти метрики, включая строки кода LOC, могут быть собраны также в процессе сборки и включены в отчет сборки

регулярные выражения изменились между VS2010 и 2012, поэтому большинство решений регулярных выражений здесь больше не работают

найдет все строки, которые не являются пустыми, не являются только одной скобкой (‘<'или'>‘), а не только #include или другим препроцессором.

соответствующее регулярное выражение для VS 2010 и старше

для будущих читателей, я хотел бы посоветовать расширение DPack для Visual Studio 2010.

у него есть загрузка встроенных утилит, включая счетчик строк,который говорит, сколько строк пусто, код и т. д.

простым решением является поиск во всех файлах. Введите «*» при использовании подстановочных знаков. Что соответствовало бы всем линиям. В конце окна результатов поиска вы увидите строку вида:

Matching lines: 563 Matching files: 17 Total files searched: 17

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

ссылки:

вы можете использовать:

очевидно, что инструменты проще, но я чувствую себя круто, делая это в powershell:)

другое простой инструмент для VS2008 (открытый код): http://www.accendo.sk/Download/SourceStat.zip

можно использовать Метрики Кода Visual Studio PowerTool 10.0. Это утилита командной строки, которая вычисляет несколько метрик управляемого кода для вас (включая строки кода). Вы можете получить плагин VS 2010, который приносит инструмент в Visual Studio, и делает это так же быстро, как выбор пункта меню и нажав кнопку » Анализ решения.»

Источник

Как создавать данные метрик кода

Данные метрик кода можно создавать тремя способами:

из командной строки для проектов C# и Visual Basic.

Конфигурация

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

Создание текстового файла. Например, можно присвоить имя CodeMetricsConfig.txt.

Добавьте необходимые пороговые значения в текстовый файл в следующем формате:

В этом примере правило CA1502 настраивается на срабатывание, когда сложность сложностью организации циклов метода больше 10.

в окне свойства Visual Studio или в файле проекта пометьте действие сборки файла конфигурации как аддитионалфилес. Пример:

Команда меню «вычислить метрики кода»

Создание результатов метрик кода для всего решения

Вы можете создавать Результаты метрик кода для всего решения одним из следующих способов:

В строке меню выберите анализ > рассчитать метрики кода > для решения.

В Обозреватель решений щелкните правой кнопкой мыши решение и выберите пункт рассчитать метрики кода.

Создание результатов метрик кода для одного или нескольких проектов

В Обозреватель решений выберите один или несколько проектов.

в строке меню выберите анализ > рассчитать метрики кода > для выбранных Project.

Вместо этого вычислить метрики кода из командной строки

Метрики кода командной строки

пакет Microsoft. CodeAnalysis. metrics NuGet

самый простой способ создать данные метрик кода из командной строки — установить пакет Microsoft. CodeAnalysis. метрики NuGet. После установки пакета запустите msbuild /t:Metrics из каталога, содержащего файл проекта. Пример:

Выходные данные метрик кода

Созданный выход XML имеет следующий формат:

Metrics.exe

если вы не хотите устанавливать пакет NuGet, можно создать и использовать Metrics.exe исполняемый файл напрямую. Чтобы создать Metrics.exe исполняемый файл:

откройте Командная строка разработчика для Visual Studio с правами администратора.

В корне репозитория Roslyn-Analyzers выполните следующую команду: Restore.cmd

Измените каталог на срк\тулс\метрикс.

Выполните следующую команду, чтобы выполнить сборку проекта метрик. csproj :

Исполняемый файл с именем Metrics.exe создается в каталоге артифактс\бин в корне репозитория.

Использование Metrics.exe

Чтобы запустить Metrics.exe, укажите проект или решение и выходной XML-файл в качестве аргументов. Пример:

Устаревший режим

Можно выбрать сборку Metrics.exe в устаревшем режиме. Версия средства в устаревшем режиме создает значения метрик, которые ближе к более старым версиям созданного средства. Кроме того, в устаревшем режиме Metrics.exe создает метрики кода для того же набора типов методов, для которого в предыдущих версиях средства сформированы метрики кода. Например, он не создает данные метрик кода для инициализаторов полей и свойств. Устаревший режим удобен для обеспечения обратной совместимости или при наличии шлюзов возврата кода на основе номеров метрик кода. Команда для сборки Metrics.exe в устаревшем режиме:

предыдущих версий

Visual Studio 2015 включает средство метрик кода командной строки, которое также называется Metrics.exe. Предыдущая версия средства выполняла двоичный анализ, то есть анализ на основе сборок. Более новая версия средства Metrics.exe анализирует исходный код. поскольку более новая Metrics.exe средство является исходным кодом, результаты метрик кода командной строки могут отличаться от результатов, создаваемых интегрированной средой разработки Visual Studio, и предыдущими версиями Metrics.exe. начиная с Visual Studio 2019, интегрированная среда разработки Visual Studio анализирует исходный код, подобный средству командной строки, и результаты должны быть одинаковыми.

Visual Studio 2015 включает средство метрик кода командной строки, которое также называется Metrics.exe. Предыдущая версия средства выполняла двоичный анализ, то есть анализ на основе сборок. Новое средство Metrics.exe анализирует исходный код. поскольку новый инструмент Metrics.exe основан на исходном коде, результаты метрик кода командной строки отличаются от результатов, создаваемых интегрированной средой разработки Visual Studio и предыдущими версиями Metrics.exe.

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

Различия в значениях метрик

начиная с Visual Studio 2019 версии 16,4 и Microsoft. CodeAnalysis. метрики (2.9.5), SourceLines ExecutableLines замените предыдущую LinesOfCode метрику. Описание новых метрик см. в разделе значения метрик кода. LinesOfCode Метрика доступна в устаревшем режиме.

Эта LinesOfCode Метрика более точная и надежная в новом инструменте для метрик кода командной строки. Он не зависит от CodeGen различий и не изменяется при изменении набора инструментов или среды выполнения. Новое средство подсчитывает фактические строки кода, включая пустые строки и комментарии.

Источник

Количество строк кода подсчета в Visual Studio

Есть ли какие-то статистические данные, какие-то показатели кода в VS 2010 году?

4 ответа

Почему Visual Studio не имеет никакого способа показать номера строк в исходном файле? Есть ли какой-нибудь способ включить его или плагин для него? Я знаю, что количество строк кода в программе не имеет значения, но иногда приятно знать, какой длины программа или номер конкретной строки для.

Откройте поиск ( ctrl + shift + f ),

Найдите все файлы в решении (*.cs или *.vb), используйте регулярное выражение ^ (начало строки).

Вы также можете использовать DPack :

DPack-это FREE коллекция инструментов Microsoft Visual Studio 2008/2010. DPack предназначен для значительного повышения производительности разработчиков, автоматизации повторяющихся процессов и расширения некоторых функций Microsoft Visual Studio.

DPack очень удобно, но вы можете использовать его только для статистики решений :

Функция статистики решения позволяет оценить размер всего решения. Он собирает информацию обо всех проектах в текущем открытом решении. Информация собирается только в файлах кода и включает в себя: общее количество строк, общее количество строк кода, общее количество строк комментариев и общее количество пустых строк в каждом проекте. Статистика решения может быть экспортирована в файл CSV, разделенный запятыми, с помощью кнопки Экспорт.

С помощью powershell перейдите в папку, содержащую файлы проекта, и введите команду

замените «cs» «vb» расширениями файлов, которые вы хотите включить в свой счетчик.

Или вы можете использовать специальные инструменты, подобные этому: http://code.msdn.microsoft.com/LOCCounter

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

Есть ли простой способ найти количество классов, содержащихся в решении visual studio? Кроме написания фанкового скрипта поиска, я не мог найти способа сделать это в части метрик кода VS. Я запускаю.

Анализатор показателей код в Visual Studio, а также код метрики електричюеский инструмент, указывается количество строк кода в методе TestMethod следующий код в качестве 8. Самое большее, я ожидал.

Я довольно новичок в powershell. Нужна помощь в написании скрипта для подсчета общего количества строк в проекте visual studio при условии, что я оммит (игнорирую) комментируемые строки в коде.

Почему Visual Studio не имеет никакого способа показать номера строк в исходном файле? Есть ли какой-нибудь способ включить его или плагин для него? Я знаю, что количество строк кода в программе не.

В Visual Studio 2008, если у меня есть длинная строка кода, как я могу заставить ее разбиться на несколько строк? public static void somemethod(param1, param2, param3, more params etc. ) Как я могу.

Возможный Дубликат : Как вы считаете строки кода в решении Visual Studio? Как я могу показать окно метрик кода в Visual Studio 2008 Professional SP1? Я ищу, сколько всего строк кода мой проект для.

Я к клавиши Ctrl + и Ctrl C (добавляет // линии) на много строк кода, которые мне нужны комментарии. Каков метод быстрого ключа для раскомментирования кода в Visual studio?

Я знаю, что мы можем использовать метрики кода для подсчета строк кода всего проекта, но мой исходный код из команды Explorer, когда я использую метрики кода, переходит к решению Explorer. Я.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *