Есть ли инструмент или что-то еще, чтобы подсчитать количество строк в конкретном проекте C#? Просто из любопытства ...Число строк в коде
ответ
Я считаю, есть инструменты, но я считаю, что легче просто использовать Найти в опция файлы и использовать это регулярное выражение:
^~(:[email protected]//.+)~(:[email protected]\{:[email protected])~(:[email protected]\}:[email protected])~(:[email protected]/#).+
это регулярное выражение из here, который также показывает, как искать. Он вернет несколько совпадающих строк (т. Е. Количество строк в вашем коде)
Вау! Какой взлом! –
+1 для интересной находки. –
возвращает LOC правильно, но исключает выражения «{», «}», как мы можем добавить «{», «}» для подсчета? –
Visual Studio делает это, если вы используете инструмент «Анализ кода».
Edit: поиск 10-секундный Google (с точки зрения SLOC счетчик C#) возвращает эту статью Код проекта: http://www.codeproject.com/KB/files/directorylinecounter.aspx
У меня был хороший успех с David Wheeler's SLOCCount. Это инструмент командной строки, который, к сожалению, потребует Cygwin, но я нашел, что он обрабатывал очень большие Java-проекты без суеты. C# указан как поддерживаемый язык для подсчета. Конфигурация минимальная, IIRC Я просто указал ее в каталог, и он суммировал весь тип кода и разбил его на строки по языку.
Настоятельно рекомендуется.
+1 - Я использовал этот инструмент много раз. Он учитывает комментарии и т. П. И работает безупречно. –
В Visual Studio 2010 Premium и Ultimate вы можете перейти на вкладку «Анализ» и выбрать «Вычислить метрики кода», это дает вам строки кода, а также индекс ремонтопригодности, циклическую сложность, глубину наследования и метрики сцепления классов , проект по проекту.
Вы также можете просверлить пространства имен и классы/интерфейсы.
не доступен в про версии –
Вы правы, спасибо - я ошибся «Про» для «Премиум» - я обновил ответ выше. –
Для всех, кто хочет использовать это, убедитесь, что ваше решение компилируется, прежде чем запускать метрики кода. Я просто сделал это на довольно большом решении, чтобы получить сообщение об ошибке 15 минут спустя о нехватке точки с запятой в одном файле. – Ocelot20
- 1. mysql число строк число вниз и динамическое число строк
- 2. Число строк в UILabel
- 3. Число строк в csv.DictReader
- 4. как поддерживать непрерывное число строк число строк в mysql
- 5. Число строк, обработанных курсором
- 6. Как число строк преобразуется в целое число?
- 7. Таблица не входит в число секций и число строк
- 8. Где в этом коде генерируется случайное число?
- 9. Как уменьшить число циклов в моем коде
- 10. Как ограничить двухзначное число в коде captcha?
- 11. Как уменьшить число циклов в этом коде?
- 12. Добавить число в массив строк
- 13. Получить число строк в UItextView
- 14. Исправлено число строк в столбце
- 15. Преобразование строк в числовое число
- 16. Число строк, замененных в stringByReplacingOccurrencesOfString
- 17. Динамическое число строк в itextsharp
- 18. Число строк, затронутых в HiveQL
- 19. Число строк в HTML/Javascript
- 20. Число совпадающих строк в R
- 21. Число последовательных строк в группе
- 22. Число строк в ng-repeat
- 23. Входное число n строк в Python 3.4.1
- 24. Макро, увеличивайте число строк
- 25. Вставьте переменное число строк
- 26. Число строк класса TextReader
- 27. Получить число записей строк
- 28. число Re строк запрос
- 29. Число строк: 15 символов?
- 30. Добавьте число строк C#
Любопытство - это хорошо, но я просто хочу указать, что SLOC обычно ужасная «метрика». Eww. http://en.wikipedia.org/wiki/Source_lines_of_code#Disadvantages –
@ Andy: Если вы их не просите ... Я думаю, что IBM это делала. – NotMe
Нет, это просто любопытство. –