¿Cómo comentar varias líneas en Visual Studio Code?


No puedo encontrar una manera de comentar y descomentar varias líneas de código en Visual Studio Code.

¿Es posible comentar y descomentar varias líneas en Visual Studio Code usando algún atajo? En caso afirmativo, ¿cómo hacerlo?

Author: nbro, 2015-12-16

23 answers

Mayús + Alt + A

Aquí puedes encontrar todos los atajos de teclado.

Todos los accesos directos de VSCode

PD: Prefiero Ctrl + Shift + /para alternar los comentarios de bloque porque Ctrl + / es un atajo para alternar los comentarios de línea por lo que es naturalmente más fácil de recordar. Para hacerlo, simplemente haga clic en el icono de configuración en la parte inferior izquierda de la pantalla y haga clic en 'Atajos de teclado' y busque "toggle block...". A continuación, haga clic e introduzca su deseada combinado.

 62
Author: saran3h,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-04-10 09:00:19
  • Seleccione las líneas que desea comentar/descomentar
  • Ejecute el comando editor.action.commentLine (acceso directo predeterminado en Windows: CTRL + /)

    O

    Ejecute el comando editor.action.addCommentLine (acceso directo predeterminado en Windows: ctrl+k ctrl+c) respectivamente editor.action.removeCommentLine (acceso directo predeterminado en Windows: ctrl+k ctrl+u)

Ver el documento oficial: Fijaciones de teclas para Código de Visual Studio

 128
Author: Wosi,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-03-02 06:26:52

El atajo de teclado para comentar múltiples en Windows es shift+alt+A.

 73
Author: Abdu Rahiman,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-01-19 13:59:32

En mi caso, Ubuntu, el atajo es ctrl+shift+A.

 30
Author: Ashutosh Jha,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-01-19 13:58:29

Puede ver todas las combinaciones de teclas disponibles en la documentación oficial .

Aquí está el bit relevante para osx:

Key     Command

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

Primero tendrá que seleccionar las líneas que desea comentar, luego ejecutar el acceso directo anterior, es decir, ⌘/ en osx Ctrl/ en Windows.

 25
Author: jottr,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-12-16 16:24:57

Cómo comentar multilínea / sola línea en VS Código:


MacOS:

Shift + Opción + A :

/* multiline    
   comment */

CMD + /:

// single line comment    

Windows:

Shift + Alt + A :

 /* multiline
    comment */

CTRL + /:

// single line comment

¿Cómo reasignar / cambiar estos accesos directos?

Windows: Archivo > Preferencias > Atajos de teclado.

MacOS: Código > Preferencias > Atajos de teclado.

Puede buscar en la lista tanto por combinaciones de teclas (nombres de clave) como por nombres de comandos.


Leer: ¿Cómo configurar accesos directos desde otro editor de texto (Sublime, Atom, etc.)?

Documentos oficiales: Fijaciones de teclas para Código de Visual Studio

 24
Author: Eduard,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-02-20 10:12:18

Para mi diseño de teclado es Ctrl + § por:

//
//
//

Y Shift + Alt + A para:

/*
...
*/
 12
Author: Sumpfkraut,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-04-04 08:29:02

CTRL + SHIFT + A para CSS multilínea

  • Ubuntu 16
  • VSCode Versión 1.17.2
 5
Author: charlyRoot,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-11-03 14:45:34

En MacOS comente múltiples líneas en Visual Studio Code por atajo de teclado:

Opción + Shift + A

/*
...
...
*/
 5
Author: Sajib Khan,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-12-06 11:02:01
  1. Seleccione toda la línea que desea comentarios

  2. CTRL + /

 4
Author: Rakesh,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-03-30 19:22:24

CTRL + SHIFT + A Para Red Hat, centos

  • Seleccione el elemento
  • luego CTRL + SHIFT + A
 3
Author: RAHUL KUMAR,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-12-12 05:48:21

Para mí fue ctrl + ' (estoy usando un diseño sueco para el teclado). Espero que eso ayude a alguien.

 2
Author: martin36,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-08-28 19:49:31

1.Seleccione el texto, presione Cntl + K, C para comentar (Ctr + E + C ) 2.Mueva el cursor a la primera línea después del delimitador / / y antes del texto del código. 3.Pulse Alt + Mayús y utilice las teclas de flecha para hacer la selección. ... 4.Una vez realizada la selección, pulse la barra espaciadora para introducir un solo espacio.

 2
Author: meta alpha,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-10-31 20:08:12

Visual studio 2017 hacemos una: Selección de comentarios

Ctrl+K, Ctrl+C

Presione Ctrl+K para obtener el acceso directo. pulse Ctrl + C para confirmar http://visualstudioshortcuts.com/2017 /

 2
Author: Joao Victor,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-12-23 00:00:34

Para comentar varias líneas en visual code use

shift+alt+a

Para comentar una sola línea use

ctrl + /
 2
Author: Karthiga,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-09-28 14:13:57

Puede ver los accesos directos existentes utilizando los mismos pasos que se muestran a continuación. Encuentro que los predeterminados son inconvenientes, así que usé el siguiente proceso para cambiar el IDE para usar el comando ' / ' visto en los comentarios.

Puede personalizar los atajos de teclado yendo al menú "Herramientas" y seleccionando "Opciones". A continuación, seleccione "Teclado" de la rama "Entorno". Desde allí puede enlazar la edición.Selección y edición de comentarios.UncommentSelection comandos a cualquier atajos de teclado que como.

 1
Author: Andy,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-12-08 16:24:07

CTRL + / comment / uncomment múltiples líneas de código

Ctrl + k + u para mayúsculas

Ctrl + k + l para la última minúscula

 1
Author: Aashish,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-07-19 06:26:22

Para hacer en mac: CMD + Cambio + 7

 1
Author: Julio Andres Orellana,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-09-13 13:57:09

A partir de ahora (versión 1.18.0), puede comprobar los atajos de teclado yendo a Archivo > Preferencias > Atajos de teclado. Aquí puede buscar atajos relacionados con comentarios.

Para los usuarios que vienen de Sublime Text o les gusta tener Ctrl+Shift+/, puede realizar el cambio desde la configuración mencionada anteriormente o simplemente instalar la extensión Sublime Text Keymap de Microsoft.

 1
Author: im_tsm,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-11-10 07:44:09

En Windows 10, Teclado italiano, VSC 1.19.1:

Seleccione las líneas que desea comentar y pulse "Ctrl + ù"

 1
Author: Pietro La Grotta,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-12-21 17:59:12

Win10 con el teclado francés / inglés CTRL + / , ctrl+k+u y ctrl+k+l no funcionan.

Así es como funciona:

/* */ SHIFT + ALT + A

// CTRL + É

La tecla É está al lado del cambio a la derecha.

 1
Author: ArsTV,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-05-08 02:49:41

En la nueva versión de VSCODE ( versión 1.26.1)

Versión VSCODE

  1. Vaya a Archivo > preferencias > Atajos de teclado
  2. Busca comment Haz doble clic en el atajo existente 'keybinding`
  3. Y pulse el nuevo atajo de teclado en mi caso ctrl + shfit + /

Puede asignar cualquier atajo que desee. Espero que ayude.

introduzca la descripción de la imagen aquí

 1
Author: Ragavan Rajan,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-09-04 21:51:07

En Windows debe presionar ctrl + / en mac puede hacer Command ⌘ + / para hacer múltiples comentarios

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

Luego, si desea des-comentar, seleccione las líneas nuevamente y luego presione ctrl + / (en windows) nuevamente Command ⌘ + / (en mac).

 0
Author: Prashant Barve,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-06-23 08:31:53