2009-12-29 2 views
0

Я написал приложение в VB.NET, и поскольку я поручаю по строке, я хотел бы рассчитать, сколько строк я написал. У меня около 100 различных файлов Visual Basic с моим кодом. Как подсчитать все строки?Как подсчитать общее количество строк кода, написанных на VB.NET?

+5

У вас есть клиенты, которые готовы платить вам по строке кода, написанному ?? –

+3

«Я берусь за линию» - это действительно плохая идея. Это как зарядка для военного самолета, насколько он весит, или врач, обвиняющий вас в операции, насколько это причиняет вам боль. –

+0

Я думаю, что это проблематичный вопрос. Просто чтобы понять, сколько строк кода: function foofoo() {/// просто комментарий int x = 1; вернуть; } это 3, 5, 7? – Amirshk

ответ

4

Вы можете сделать поиск регулярных выражений для LineBreak полукокса, не следует еще один LineBreak (за исключением пустых строк)

В качестве альтернативы есть это приложение http://cloc.sourceforge.net/ (я не использовал его, я только что нашел его)

1

Line Counter on SourceForge - приложение VB.NET, которое подсчитывает строки в вашем приложении. Я собирался сказать, что вы можете написать свое собственное приложение VB.NET для этого, но, к счастью, это уже сделано. Сладко, как работает Интернет.

Кроме того, зарядка по линии? Новая линия должна быть вашим другом! ЛОЛ.

-2

На Unix-подобной платформы:

find . -name *.vb | xargs wc -l 
+0

VB.NET обычно не подразумевает платформу * nix-y :-) – Joey

+0

Нет, но Autopulated, вероятно, интересно (как и я), почему такая проблема заключается в подсчете количества строк в кучке файлов. Я полагаю, что решение Powershell также лаконично. – pavium

0

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

P.S. Пожалуйста, рассмотрите другой способ взимания платы с ваших клиентов!

2

В командной строке:

(for /r %x in (*.vb) do @type "%x") | find /v /c "" 
2

Это может быть сделано в PowerShell:

  1. Example 1
  2. Example 2

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

Смежные вопросы