How to comment multiple lines in Visual Studio Code?

Visual Studio-Code

Visual Studio-Code Problem Overview


I cannot find a way to comment and uncomment multiple lines of code in Visual Studio Code.

Is it possible to comment and uncomment multiple lines in Visual Studio Code using some shortcut? If yes, how to do it?

Visual Studio-Code Solutions


Solution 1 - Visual Studio-Code

Windows: Shift+Alt+A

Linux: Shift+Ctrl+A

Here you can find all the keyboard shortcuts:

Windows VSCode Shortcuts

Linux VSCode Shortcuts

PS: I prefer Ctrl+Shift+/ for toggling block comments because Ctrl+/ is shortcut for toggling line comments so it's naturally easier to remember. To do so, just click on the settings icon in the bottom left of the screen and click 'Keyboard Shortcuts' and find "toggle block...". Then click and enter your desired combination.

Solution 2 - Visual Studio-Code

First, select the lines you want to comment/uncomment (CTRL+L is convenient to select a few lines)

Then:

  • To toggle line comments, execute editor.action.commentLine (CTRL+/ on Windows)

    or

  • To add line comments, execute editor.action.addCommentLine (CTRL+K CTRL+C)

    To remove line comments, execute editor.action.removeCommentLine (CTRL+K CTRL+U)

    or

  • To toggle a block comment, execute editor.action.blockComment (SHIFT-ALT-A)

See the official doc : Key Bindings for Visual Studio Code

Solution 3 - Visual Studio-Code

How to comment out multiline / single line in VS Code:


MacOS:

Shift + Option + A:

/* multiline    
   comment */

CMD + /:

// single line comment    

Windows:

Shift + Alt + A:

 /* multiline
    comment */

CTRL + /:

// single line comment

How to remap / change these shortcuts?

Windows: File > Preferences > Keyboard Shortcuts.

MacOS: Code > Preferences > Keyboard Shortcuts.

You can search through the list both by keybindings (key names) and command names.


Read: How to set shortcuts from another text editor (Sublime, Atom etc)?

Official docs: Key Bindings for Visual Studio Code

Solution 4 - Visual Studio-Code

The keyboard shortcut to comment multiple in Windows is shift+alt+A.

Solution 5 - Visual Studio-Code

In my case, Ubuntu, the shortcut is ctrl+shift+A.

Solution 6 - Visual Studio-Code

You can see all available keybindings on the official documentation.

Here's the relevant bit for osx:

Key     Command

⌘K ⌘C	Add Line Comment	
⌘K ⌘U	Remove Line Comment	
⌘/	    Toggle Line Comment	
⇧⌥A	    Toggle Block Comment

You will need to select the lines you want to comment first, then execute above shortcut, i.e. ⌘/ on osx Ctrl/ on Windows.

Solution 7 - Visual Studio-Code

In MacOS comment out multi-lines in Visual Studio Code by keyboard shortcut:

Option + Shift + A

/*
...
...
*/

Or,

Select all lines and then press CTRL + /

Solution 8 - Visual Studio-Code

Try option 1 first. If it doesn't work for you then try option 2 which is the actual shortcut for VS Code:

Option 1. Alt / Option + Shift + A

Option 2. While the text is selected hit Ctrl / Cmd+K and then Ctrl / Cmd+C.

As of now (version 1.16.3), you can check all available keyboard shortcuts by going into File > Preferences > Keyboard shortcuts. Here you can search for shortcuts related to code comments.

For users who are coming from Sublime Text or likes to have Ctrl+Shift+/, you can make the change from the above mentioned settings panel or simply install the Sublime Text Keymap extension by Microsoft.

Update: As VS Code has become pretty much standard editor for almost everything these days, I would say picking option 1 is always helpful.

Solution 9 - Visual Studio-Code

For my keyboard layout it's Ctrl + § for:

//
//
//

And Shift + Alt + A for:

/*
...
*/

Solution 10 - Visual Studio-Code

To comment multiple line on visual code use

shift+alt+a

To comment single line use

ctrl + /

Solution 11 - Visual Studio-Code

For me to comment I use:

Ctrl + k, Ctrl + c

and to uncomment:

Ctrl + k, Ctrl + u

I am using ubuntu 18.0.4

Solution 12 - Visual Studio-Code

  1. Select all line you want comments

  2. CTRL + /

Solution 13 - Visual Studio-Code

Win10 with French / English Keyboard CTRL + / , ctrl+k+u and ctrl+k+l don't work.

Here's how it works:

>/* */ SHIFT + ALT + A > >// CTRL + É

É key is next to right Shift.

Solution 14 - Visual Studio-Code

CTRL + SHIFT + A for CSS multiline

  • Ubuntu 16
  • VSCode Version 1.17.2

Solution 15 - Visual Studio-Code

All the key board shorcuts for VS code can be found in the link : Link

  • Add a Line comment Ctrl+K Ctrl+C
  • Remove a line comment Ctrl+K Ctrl+U
  • More shortcut Ctrl+/

Solution 16 - Visual Studio-Code

In the new version of VSCODE ( version 1.26.1)

VSCODE Version

  1. Go to File > preferences > Keyboard Shortcuts
  2. Search for comment Double click the existing shortcut 'keybinding`
  3. And press the new keyboard shortcut in my case ctrl + shfit + /

You can assign any shortcuts you want. Hope it helps.

enter image description here

Solution 17 - Visual Studio-Code

If you are using VSCode in a linux environment, then you can comment multiple lines by either:

Selecting a block of code => then, press Ctrl + Shift + A (Block commenting)

Or, selecting a block of code => then, press Ctrl + / (Single-line commenting applied to all selected lines)

Hope this helps.

Solution 18 - Visual Studio-Code

visual studio 2017 we do a: Comment Selection

Ctrl+K, Ctrl+C

press Ctrl+K to get shortcut. press Ctrl+C to confirm http://visualstudioshortcuts.com/2017/

Solution 19 - Visual Studio-Code

You can find the shortcut in the Edit menu :

> Edit > Toggle Block Comment => Shift-Alt-A

Solution 20 - Visual Studio-Code

For multiline commenting in Python VSCode, all you have to do it just:

Ctrl + /

Solution 21 - Visual Studio-Code

On Windows 10 you can use CTRL + } to comment/uncomment on any line or block of code.

enter image description here

Solution 22 - Visual Studio-Code

For me it was ctrl + ' (I am using a swedish layout for the keyboard). Hope that helps anyone.

Solution 23 - Visual Studio-Code

For doing on mac: CMD + Shift + 7

Solution 24 - Visual Studio-Code

In windows you need to press ctrl + / in mac you can do + / to make multiple comment

// public function index()
// {
//     $badgeIcon = BadgeIcon::all();
//     return $this->showAll($badgeIcon);
// }

Then if you want to un-comment then select the lines again and then press ctrl + /(in windows) again + /(in mac).

Solution 25 - Visual Studio-Code

enter image description here

Select lines which you want to Comment

Then press Ctrl + / to make selected lines comment

enter image description here

And to uncomment:
Select the commented lines you which want to uncomment
First press Ctrl + K then Ctrl + Uto make commented lines uncomment

Solution 26 - Visual Studio-Code

CTRL + / comment / uncomment multiple lines of code

Ctrl+k+u for upper case latter

ctrl+k+l for lower case latter

Solution 27 - Visual Studio-Code

1.Select the text, Press Cntl + K, C to comment (Ctr+E+C ) 2.Move the cursor to the first line after the delimiter // and before the Code text. 3.Press Alt + Shift and use arrow keys to make selection. ... 4.Once the selection is done, press space bar to enter a single space.

Solution 28 - Visual Studio-Code

CTRL + SHIFT + A For Red Hat,centos

  • Select item
  • then CTRL+SHIFT+A

Solution 29 - Visual Studio-Code

For windows, the default key for multi-line comment is Alt + Shift + A

For windows, the default key for single line comment is Ctrl + /

Solution 30 - Visual Studio-Code

Multi-Line Comment in VS Code

To comment the code select the lines and hit: Alt + Shift + A

To Uncomment select the commented code and hit: Alt + Shift + A

enter image description here

Solution 31 - Visual Studio-Code

To change the setting on VS2019:

Tools->Options

Search for Keyboard

Under Show Commands Containing search for ToggleLineComment

See what it is set to or change to whatever you like.

> VERY IMPORTANT: sometimes it is required to select TextEditor and not Global. this killed me for hours.

Solution 32 - Visual Studio-Code

If your Ctrl+/ isn't working maybe you need to change it to Ctrl+NumPad_Divide.

Solution 33 - Visual Studio-Code

You can view the existing shortcuts using the same steps as below. I find the default ones to be inconvenient, so I used the following process to change the IDE to use the '/' command seen in the comments.

You can customize the keyboard shortcuts by going int the "Tools" menu and selecting "Options". Then select "Keyboard" from the "Environment" branch. From there you can bind the Edit.CommentSelection and Edit.UncommentSelection commands to whichever keyboard shortcuts you'd like.

Solution 34 - Visual Studio-Code

In Windows

Select the lines you want to comment. Then press Ctrl + /

Solution 35 - Visual Studio-Code

on Windows 10, Italian Keyboard, VSC 1.19.1:

Select lines that you want comment and press "Ctrl + ù"

Solution 36 - Visual Studio-Code

Keyboard shortcuts for VSCode on MacOS: https://code.visualstudio.com/shortcuts/keyboard-shortcuts-macos.pdf

I use ⌘/ to toggle commenting.

Solution 37 - Visual Studio-Code

This is somewhat of an extension to the answer when the comment line is too long to fit on a line (above 80 chars or whatever). If the comment is too long and text needs to wrap, it's better to keep it under control (rather than use the editor's text wrap feature). This plugin Rewrap helps do just that https://marketplace.visualstudio.com/items?itemName=stkb.rewrap&ssr=false#review-details

Install the plugin in VS Code, select the text comment, comment it using one of the right methods described in the answers (Ctrl + / is easiest) and then once it's commented, press Alt + Q and this will split the text to multiple lines and also comment it. Found it pretty useful. Hope this helps someone :)

Solution 38 - Visual Studio-Code

If you want to use a custom shortcut here is the command name: Toggle Block Comment

enter image description here

Attributions

All content for this solution is sourced from the original question on Stackoverflow.

The content on this page is licensed under the Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license.

Content TypeOriginal AuthorOriginal Content on Stackoverflow
QuestiongogView Question on Stackoverflow
Solution 1 - Visual Studio-Codesaran3hView Answer on Stackoverflow
Solution 2 - Visual Studio-CodeWosiView Answer on Stackoverflow
Solution 3 - Visual Studio-CodeEduardView Answer on Stackoverflow
Solution 4 - Visual Studio-CodeAbdu RahimanView Answer on Stackoverflow
Solution 5 - Visual Studio-CodeAshutosh JhaView Answer on Stackoverflow
Solution 6 - Visual Studio-CodejottrView Answer on Stackoverflow
Solution 7 - Visual Studio-CodeSajib KhanView Answer on Stackoverflow
Solution 8 - Visual Studio-Codeim_tsmView Answer on Stackoverflow
Solution 9 - Visual Studio-CodeSumpfkrautView Answer on Stackoverflow
Solution 10 - Visual Studio-CodeKarthigaView Answer on Stackoverflow
Solution 11 - Visual Studio-CodeYacine RouiziView Answer on Stackoverflow
Solution 12 - Visual Studio-CodeRakeshView Answer on Stackoverflow
Solution 13 - Visual Studio-CodeArsTVView Answer on Stackoverflow
Solution 14 - Visual Studio-CodecharlyRootView Answer on Stackoverflow
Solution 15 - Visual Studio-Codeuser3636989View Answer on Stackoverflow
Solution 16 - Visual Studio-CodeRagavan RajanView Answer on Stackoverflow
Solution 17 - Visual Studio-CodeSabbir AhmedView Answer on Stackoverflow
Solution 18 - Visual Studio-CodeJoao VictorView Answer on Stackoverflow
Solution 19 - Visual Studio-CodeSylvain RodrigueView Answer on Stackoverflow
Solution 20 - Visual Studio-CodeJaydeep DholakiaView Answer on Stackoverflow
Solution 21 - Visual Studio-CodeCamiloView Answer on Stackoverflow
Solution 22 - Visual Studio-Codemartin36View Answer on Stackoverflow
Solution 23 - Visual Studio-CodeJulio Andres OrellanaView Answer on Stackoverflow
Solution 24 - Visual Studio-CodePrashant BarveView Answer on Stackoverflow
Solution 25 - Visual Studio-CodeTanmoy BhowmickView Answer on Stackoverflow
Solution 26 - Visual Studio-CodeAashishView Answer on Stackoverflow
Solution 27 - Visual Studio-Codemeta alphaView Answer on Stackoverflow
Solution 28 - Visual Studio-CodeRAHUL KUMARView Answer on Stackoverflow
Solution 29 - Visual Studio-CodeAnoop P SView Answer on Stackoverflow
Solution 30 - Visual Studio-CodeMohammed MuzammilView Answer on Stackoverflow
Solution 31 - Visual Studio-CodeGulzarView Answer on Stackoverflow
Solution 32 - Visual Studio-CodeandzView Answer on Stackoverflow
Solution 33 - Visual Studio-CodeAndyView Answer on Stackoverflow
Solution 34 - Visual Studio-Codeanoja madusankaView Answer on Stackoverflow
Solution 35 - Visual Studio-CodePietro La GrottaView Answer on Stackoverflow
Solution 36 - Visual Studio-Codevektor_procView Answer on Stackoverflow
Solution 37 - Visual Studio-CodeRavi RView Answer on Stackoverflow
Solution 38 - Visual Studio-CodeMr world wideView Answer on Stackoverflow