Какой инструмент вы используете для подсчета строк исходного кода в проектах Visual Studio?

StackOverflow https://stackoverflow.com/questions/58783

  •  09-06-2019
  •  | 
  •  

Вопрос

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

Это было полезно?

Решение

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

Другие советы

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

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

Я использую этот скрипт Python:

import os, sys
total_count = 0
for root, dirs, filenames in os.walk(sys.argv[1]):
  dirs[:] = [ # prune search path
    dir for dir in dirs
    if dir.lower() not in ('.svn', 'excludefrombuild')]
  for filename in filenames:
    if os.path.splitext(filename)[1].lower() in ('.cpp', '.h'):
      fullname = os.path.join(root, filename)
      count = 0
      for line in open(fullname): count += 1
      total_count += count
      print count, fullname
print total_count

Если у вас есть версия Visual Studio 2008 Team Developer или Team Suite, вам могу получить их напрямую в Visual Studio, используя Метрики кода.

Вы можете использовать find и wc из этого относительно небольшого пакета: http://unxutils.sourceforge.net/

Нравиться

find . -name *.cs -exec wc -l {} \;

Или, если у вас под рукой есть машина с Linux, вы можете смонтировать диск и сделать это вот так, и это даст вам приблизительную цифру.Можно усложнить удаление комментариев и т.д.Но учитывая, что вам нужна приблизительная цифра, в этом нет необходимости.

Щелкните правой кнопкой мыши проект в обозревателе решений и выберите «Рассчитать метрики кода».

не уверен, работает ли это в VS08... проект кода

Я также использовал этот простой инструмент, созданный на C#.

http://richnewman.wordpress.com/2007/07/09/c-visual-basic-and-c-net-line-count-utility-version-2/

Пакет StodioTools от Exact Magic (бесплатный) среди других показателей показывает исполняемый файл LoC.Это плагин к VisualStudio 2008.

Счетчик строк проекта — это очень круто, но вам нужен обновленный .reg-файл для VS 2008 и более поздних версий.У меня на сайте есть REG-файл для Visual Studio 2010: http://www.onemanmmo.com/index.php?cmd=newsitem&comment=news.1.41.0 В обсуждении CodeProject есть некоторые инструкции. http://www.codeproject.com/KB/macros/linecount.aspx с информацией о том, как запустить его с Visual Studio 2008.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top