Block commenting VB/VB.NET code
Asked Answered
A

12

40

How to comment multiple lines of code/block of code in VB?

Amadus answered 1/7, 2009 at 10:32 Comment(1)
As a side note, you can do block comments in VB.Net (Ctrl-K,Ctrl-C).Orthotropic
E
38

VB doesn't have such a construct at the language level. It has single line comments using apostrophe character:

' hello world
' this is a comment
Rem this is also a comment

However, Visual Studio has a functionality to automate this task. Select the lines you want and press Ctrl+K+C for commenting and Ctrl+K+U for uncommenting (General Development Settings shortcuts, look at the "Edit -> Advanced" menu while selecting some code to see the shortcuts).

Elyseelysee answered 1/7, 2009 at 10:34 Comment(1)
Kewl! VS2010 does not have "Edit > Advanced", so the Ctrl-K shortcuts you gave are new to me :)Kaduna
S
22

Totally abusing compiler directives here... but:

#If False Then
Comments
go
here
#End If

You don't get the benefits of proper code coloration (it doesn't show in green when using the default color scheme) and the implicit line-continuation system automatically indents lines in a paragraph starting at the second line. But the compiler will ignore the text.

Statfarad answered 11/5, 2011 at 0:35 Comment(0)
T
15

The other answers explain how to comment/uncomment automatically in VB.NET. Just for completeness, in VB6 use these toolbar buttons: alt text. More details here.

Typical answered 1/7, 2009 at 10:40 Comment(0)
N
4

Here is a cludgy way to make a multiline comment which is also collapsible.

    If <![CDATA[ Multiline comment about this and that

Comment about this 
and that and so on
with lots of lines

    ]]> Is Nothing Then : End If

It looks like this when you collapse it

If <![CDATA[ Multiline comment about this and that ...  Is Nothing Then : End If
Nafis answered 2/9, 2015 at 18:4 Comment(1)
Does this work for VBScript ? Tried this but got syntax error. (Maybe VB != VBS, n00b here)Carsoncarstensz
J
4

Ways you can comment code in VB:

  1. by using CTRL+K+C
  2. adding ' (Apostrophes symbol) in front of your code which you want to make it as comment
  3. adding rem in front of your code which you want to make it as comment. (Note: rem means remarks --> rem is used to include explanatory remarks in the source code of a program.)
  4. just select the particular code and click on the option called "comment out the selected lines" in the toolbar.
  5. #if false (enter your code here) #endif -- the code inside these 2 statements will be commented.
Johnajohnath answered 16/9, 2016 at 5:17 Comment(0)
C
1

To comment out a big section of code you highlight the code you want to comment out, then you hit ctrl+K, then hit ctrl+C. To un-comment a block of commented code you hit ctrl+K, then hit ctrl+U.

Caesaria answered 13/2, 2012 at 1:41 Comment(0)
R
1

in VS2010 VB.NET, type 3 times ' above a class/function/property/declaration

then it will auto generate a comment block :

''' <summary>
''' GRP Business partner ID
''' </summary>
''' <value></value>
''' <returns></returns>
''' <remarks></remarks>

same thing in C# but type 3 times /

/// <summary>
/// 
/// </summary>
Ralphralston answered 18/11, 2013 at 14:36 Comment(0)
S
1

Select the lines that you want to comment.

Press CTRL+K+C in Visual Studio. It will help you to comment multiple lines at once.

Sporogenesis answered 2/9, 2015 at 18:19 Comment(0)
B
1

Select the lines you need to comment and press keys CTRL+K+C.

If you need to uncomment use CTRL+K+U

Barometer answered 13/11, 2017 at 9:15 Comment(0)
M
0

In the vb++ you can comment the blocks of the comment with:

CommentStart==>Type your comment and on many of the lines<==CommentEnd+/inc.

Microphysics answered 1/7, 2009 at 10:41 Comment(0)
S
0

install MZ-Tools and you can use CTRL+SHIFT+C to comment code blocks and CTRL+SHIFT+U to uncomment code blocks.

You can also define your own key-combinations:

MZ-Tools

Stoned answered 25/2, 2015 at 10:22 Comment(0)
N
0

Block comments in C-like style /* my comment */ would be useful on e.g. multi-line VB.net statements. They are currently not available. However, in place of writing

myVal = "bla bla bla" /* my comment */ _
      + " more of the same " _
      + " and still more "

You could write:

myVal = "bla bla bla" + 'my comment
        " more of the same " +
        " and still more "

That will work on the later versions of VB.Net.

Nattie answered 21/3, 2018 at 13:44 Comment(0)

© 2022 - 2024 — McMap. All rights reserved.