We help IT Professionals succeed at work.

We've partnered with Certified Experts, Carl Webster and Richard Faulkner, to bring you two Citrix podcasts. Learn about 2020 trends and get answers to your biggest Citrix questions!Listen Now

x

Count Lines of Source

GivenRandy
GivenRandy asked
on
Medium Priority
283 Views
Last Modified: 2012-08-14
Is there an easy way to count the number of lines of source in VB.NET 2005? Just the standard files (not the additional ones shown when selecting "Show All Files").
Comment
Watch Question

Commented:
I don't think you can do this in visual studio. What you can do is copy the source, paste it in MS Word en count the lines using Tools - Word Count. Ofcourse Word will  paste sentences over multiple lines so the number won't be exact but it'll give you an idea...
HTH
Commented:
A .vb file is just a textfile with a different extension.  So you can read it into a string, split it on crlf and count the number of elements in the resulting array.  That will then include all the empty lines, comments, etc.  But you can code to exclude those if you want something more refined.  Here's a little demo of the rough version.  One form, an OpenFileDialog (fd1) and a button

Imports System.IO
Imports System.Text.RegularExpressions
Public Class Form1

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        fd1.ShowDialog()
        Dim myFile As String = fd1.FileName
        Dim sr As New StreamReader(myFile)
        Dim contents As String = sr.ReadToEnd
        Dim lines() As String = Regex.Split(contents, vbCrLf)
        MsgBox(lines.Length)
    End Sub
End Class

Roger

Not the solution you were looking for? Getting a personalized solution is easy.

Ask the Experts

Author

Commented:
Sounds like the current way is easiest -- go to the bottom of the file and see what line number it says. :(
Senior .Net Consultant
CERTIFIED EXPERT
Top Expert 2016
Commented:
Hi tsay,

I use http://www.mztools.com/index.htm

Cheers!

Commented:
You can go to a command prompt and:

Type *.vb > myfile.txt

And then open myfile.txt in VS, go to the bottom, and get the total line count for that project/directory.

Author

Commented:
BTW, I love using CodeRush and RefactorPro.
Access more of Experts Exchange with a free account
Thanks for using Experts Exchange.

Create a free account to continue.

Limited access with a free account allows you to:

  • View three pieces of content (articles, solutions, posts, and videos)
  • Ask the experts questions (counted toward content limit)
  • Customize your dashboard and profile

*This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

OR

Please enter a first name

Please enter a last name

8+ characters (letters, numbers, and a symbol)

By clicking, you agree to the Terms of Use and Privacy Policy.