How to Use the Comment Keyboard Shortcut in Visual Studio Code

Key Takeaways

  • Visual Studio Code provides keyboard shortcuts to quickly comment or uncomment code, saving time and improving productivity.
  • The shortcuts vary based on your operating system but generally involve using the Ctrl/Cmd key combined with the forward slash (/) or other keys.
  • You can comment out single lines, multiple lines, or entire blocks of code using different shortcut combinations.

As a software developer with over 5 years of experience, I’ve found that mastering keyboard shortcuts is crucial for improving coding efficiency and productivity. Visual Studio Code (VS Code), one of the most popular code editors, offers several handy shortcuts for commenting and uncommenting code. In this comprehensive guide, I’ll walk you through how to use these shortcuts effectively across different operating systems.

Commenting Single Lines

The most basic way to comment code in VS Code is to comment a single line at a time. This is particularly useful when you want to temporarily disable a line of code during debugging or testing.

  • Windows and Linux: Press Ctrl + /
  • macOS: Press Cmd + /

Simply place your cursor on the line you want to comment or uncomment, and use the corresponding shortcut. The line will be toggled between being commented out and uncommented.

Commenting Multiple Lines

Often, you’ll need to comment out or uncomment multiple lines of code at once. VS Code provides a convenient way to do this by selecting the desired lines first.

  1. Select the lines: You can select multiple lines by clicking and dragging your mouse, or by using the keyboard shortcut Shift + Alt + Down/Up Arrow to select lines below or above the current line.
  2. Comment/Uncomment: Once you’ve selected the lines, use the same shortcut as for single lines (Ctrl + / on Windows and Linux, Cmd + / on macOS) to toggle the comment state of the selected lines.

This method is particularly handy when you need to temporarily disable a block of code for testing or debugging purposes, or when you want to quickly comment out a section of code that you’re not currently working on.

Commenting Code Blocks

In addition to commenting single or multiple lines, VS Code also allows you to comment out entire blocks of code using block comments. This is especially useful in languages like C, C++, Java, and JavaScript, where block comments are denoted by /* ... */.

To toggle block comments in VS Code:

  • Windows: Shift + Alt + A
  • Linux: Ctrl + Shift + A
  • macOS: Shift + Option + A

Here’s how to use this shortcut:

  1. Select the code block: First, select the lines of code you want to comment or uncomment as a block. You can do this using the same methods as for commenting multiple lines.
  2. Toggle block comment: With the code block selected, use the appropriate shortcut for your operating system to toggle the block comment state.

This shortcut will add or remove the /* and */ markers around the selected code block, effectively commenting or uncommenting the entire block.

Customizing Keyboard Shortcuts

If you’re not a fan of the default keyboard shortcuts or prefer to use different combinations, VS Code allows you to customize the keybindings to your liking. Here’s how:

  1. Open the Command Palette by pressing Ctrl/Cmd + Shift + P.
  2. Type “Keyboard Shortcuts” and select the “Preferences: Open Keyboard Shortcuts” option.
  3. In the keyboard shortcuts editor, search for the command you want to rebind (e.g., “Toggle Line Comment”).
  4. Click the pencil icon next to the command to edit the keybinding.
  5. Enter the new keyboard shortcut combination you prefer, and click “Enter” to save the changes.

By customizing the keyboard shortcuts, you can adapt VS Code to your preferred workflow and muscle memory, further enhancing your coding efficiency.


Mastering the comment keyboard shortcuts in Visual Studio Code can significantly boost your productivity by allowing you to quickly comment or uncomment code with just a few keystrokes. Whether you’re working on a single line, multiple lines, or entire code blocks, VS Code provides convenient shortcuts for each scenario.

Remember to practice these shortcuts regularly until they become second nature. Additionally, don’t hesitate to customize the keybindings to suit your preferences, as this can further streamline your coding experience. Happy coding!