Como comentar várias linhas no Visual Studio Code?


347

Não consigo encontrar uma maneira de comentar e descomentar várias linhas de código no Visual Studio Code .

É possível comentar e descomentar várias linhas no Visual Studio Code usando algum atalho? Se sim, como fazê-lo?


Como a comentar várias linhas quando um da linha já é comentado html
Vivek Shukla

Respostas:


351

Shift+ Alt+A

Aqui você encontra todos os atalhos do teclado.

Todos os atalhos do VSCode

PS: Prefiro Ctrl+ Shift+ /para alternar os comentários do bloco, porque Ctrl+ /é um atalho para alternar os comentários da linha, portanto é mais fácil lembrar. Para fazer isso, basta clicar no ícone de configurações no canto inferior esquerdo da tela e clicar em 'Atalhos do teclado' e encontrar "alternar bloco ...". Em seguida, clique e insira a combinação desejada.


27
Provavelmente, essa não é a resposta mais votada por causa de como o VS Code funciona em diferentes idiomas. Para o código python, o comando "bloco de comentários" Alt + Shift + A, na verdade, agrupa o texto selecionado em uma sequência de múltiplas linhas, enquanto Ctrl + / é a maneira de alternar qualquer tipo de comentário (incluindo um comentário de "bloco", conforme solicitado aqui).
Casey Kuball 01/08/19

Achei a sugestão de clicar no ícone de configurações e clicar em Atalhos do teclado muito útil.
ckkkitty

11
Você pode encontrar as opções de comentários no menu Editar se esquecer os atalhos do teclado.
Chris Koester

11
ctrl + shift + A funcionou para mim para adicionar comentários em várias linhas.
Avani Khabiya

Não existe uma maneira de adicioná-los ao menu de contexto do editor? Eu gostaria de adicionar comandos de comentário / comentário ao menu de contexto.
akinuri 5/09/19

181

Primeiro, selecione as linhas que deseja comentar / descomentar ( CTRL+ Lé conveniente selecionar algumas linhas)

Então:

  • Para alternar os comentários da linha, execute editor.action.commentLine( CTRL+ /no Windows)

    ou

  • Para adicionar comentários de linha, execute editor.action.addCommentLine( CTRL+ K CTRL+ C)

    Para remover comentários de linha, execute editor.action.removeCommentLine( CTRL+ K CTRL+ U)

    ou

  • Para alternar um comentário em bloco, execute editor.action.blockComment( SHIFT- ALT- A)

Consulte o documento oficial: Vinculações de teclas para código do Visual Studio


10
Infelizmente, cmd+/não é um atalho válido para um teclado alemão (Mac). FWIW: Eu mudei { "key": "cmd+shift+7", "command": "editor.action.commentLine", "when": "editorTextFocus" }para corresponder ao Atom.
Mario

5
No mac, é cmd + - (cmd e menos).
Jo Smo

11
Estranho, com mim é cmd + = (MacOS Sierra e vscode 161)
xastor

11
Estou usando no arquivo js. Mas não funciona para / * .. * / comentário de várias linhas. em vez disso, ele coloca / remove '//' em frente de todas as linhas selecionadas
Amit Kumar Gupta

11
@ Mario: Eu lutei por um longo tempo, até que finalmente decidi mudar do meu layout suíço-alemão para o layout dos EUA. Os tremas são o único problema, mas no Mac você se acostuma com a "solução alternativa" rapidamente. O layout dos EUA é o padrão para (quase) todos os programas, quando se trata de atalhos, então eu consideraria a troca.
código é o seguinte

90

O atalho de teclado para comentário múltipla no Windows é shift+ alt+ A.


Este é melhor em alguns idiomas porque alterna "Bloquear comentário". CTRL- / alterna "Comentário de Linha" que não funciona, por exemplo, CSS ou HTML.
Hraban

Como posso alterar esse atalho, não consigo encontrá-lo em Arquivo> Preferências> Atalhos do teclado?
Sianipard 6/08/19

este é o único que eu estava procurando. Simplesmente porque é um comentário de seleção, não um comentário de linha inteira. Envolva a seleção com /**/não a linha inteira. Estou no Windows 10
Saba Ahang

79

Como comentar linhas múltiplas / únicas no código VS:


Mac OS:

Shift+ Option+ A:

/* multiline    
   comment */

CMD+ /:

// single line comment    

Janelas:

Shift+ Alt+ A:

 /* multiline
    comment */

CTRL+ /:

// single line comment

Como remapear / alterar esses atalhos?

Windows: Arquivo> Preferências> Atalhos do teclado.

MacOS: Código> Preferências> Atalhos do teclado.

Você pode pesquisar na lista por combinações de teclas (nomes de teclas) e nomes de comandos.


Leia: Como definir atalhos de outro editor de texto (Sublime, Atom etc)?

Documentos oficiais: Ligações de chave para o Visual Studio Code


43

No meu caso, Ubuntu, o atalho é ctrl+ shift+ A.


no meu ubuntu 16 não funciona, estranho, eu posso mudar de chave mas talvez dependa da extensão do arquivo?
Ferroao 22/11

29

Você pode ver todas as combinações de teclas disponíveis na documentação oficial .

Aqui está o bit relevante para osx:

Key     Command

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

Você precisará selecionar as linhas que deseja comentar primeiro e depois executar o atalho acima, ou seja, ⌘/no osx Ctrl/no Windows.


11
Mas ele não fala sobre comentários multilinhas.
Amit Kumar Gupta

11
@AmitGupta: ⌘ / Alternar comentário da linha <- isso também funciona para várias linhas.
Laishiekai

destaque várias linhas e ⌘K depois ⌘C ou ⌘K e ⌘U funcionará. ⌘ / também faz a mesma coisa. @AmitGupta
pythlang

14

Para o layout do meu teclado, é Ctrl+ §para:

//
//
//

E Shift+ Alt+ Apara:

/*
...
*/

2
Shift + Alt + A para mac OS
Eran Ou

12

Para comentar várias linhas no código visual, use

shift+alt+a

Para comentar linha única, use

ctrl + /


7

Em MacOS comentar linhas múltiplas no Visual Studio Code, atalho de teclado:

Option+ Shift+A

/*
...
...
*/

11
Obrigado! Isso é comentário MULTILINE, enquanto outros sugerem comentários de LINHA ÚNICA para multilinhas.
Eduard

7

CTRL+ SHIFT+ Apara multilinha CSS

  • Ubuntu 16
  • Versão 1.17.2 do VSCode

6

Na nova versão do VSCODE (versão 1.26.1)

Versão VSCODE

  1. Vá para Arquivo> preferências> Atalhos do teclado
  2. Procurar por comment clique duplo no atalho existente 'keybinding`
  3. E pressione o novo atalho de teclado no meu caso ctrl+ shfit+/

Você pode atribuir qualquer atalho que desejar. Espero que ajude.

insira a descrição da imagem aqui


6
  1. Selecione toda a linha que você deseja comentar

  2. CTRL + /


Parece um pouco estranho que o vscode use Shift + Alt + A para comentar o bloco quando o comentário da linha for Ctrl + /. O ReSharper usa Ctr + Alt + / e Ctrl + Shift + / para comentários de linha e bloco, respectivamente. Para o vscode, pode-se ver que as teclas Shift-Alt-A (para comentários em bloco) são um pouco mais fáceis de pressionar do que os combos de três teclas comuns, mas são tão pouco intuitivos quanto um atalho de teclado. Eu configuro o ReSharper (também pode ser usado no Visual Studio comum) para usar Ctrl + / e Ctrl + Shift + / para comentários de linha e bloco respectivamente e vscode para usar Ctrl + Shift + / para comentários de bloco, para que sejam os mesmos e intuitivos.
Greg McPherran

5

Win10 com teclado francês / inglês CTRL+ /, ctrl+ k+ ue ctrl+ k+ lnão funciona.

Veja como funciona:

/ * * / SHIFT+ ALT+A

// CTRL+É

A tecla É ao lado de Shift à direita.


4

Você pode encontrar o atalho no menu Editar:

Editar> Alternar comentário de bloco => Shift-Alt-A


4

visual studio 2017 fazemos: Seleção de comentários

Ctrl+ K, Ctrl+C

pressione Ctrl+ Kpara obter o atalho. pressione Ctrl+ Cpara confirmar http://visualstudioshortcuts.com/2017/


11
Por alguma razão, tenho problemas com este. Eu geralmente tenho que pressionar várias vezes. CTRL + ALT + A funciona melhor para mim.
Eric

11
Este funcionou bem para mim. Um bom complemento para esta resposta é "Como descomentar".
Tiago Martins Peres 李大仁

descomentar o uso Ctrl+ k, Ctrl+U
Yacine Rouizi 30/03

3

CTRL + SHIFT + A Para Red Hat, centos

  • Selecionar item
  • então CTRL+ SHIFT+A

3

Para eu comentar, eu uso:

Ctrl+ k, Ctrl+c

e descomentar:

Ctrl+ k, Ctrl+u

estou usando ubuntu 18.0.4



2

1. Selecione o texto, pressione Cntl + K, C para comentar (Ctr + E + C) 2. Mova o cursor para a primeira linha após o delimitador // e antes do texto do código. 3. Pressione Alt + Shift e use as teclas de seta para fazer a seleção. ... 4. Após a seleção, pressione a barra de espaço para inserir um único espaço.


2

Para mim, foi ctrl+ '(estou usando um layout sueco para o teclado). Espero que ajude alguém.


O mesmo para o layout finlandês, que é realmente o mesmo que o sueco.
Firze

2

CTRL+ / comentar / descomentar várias linhas de código

Ctrl+ k+ upara letras maiúsculas

ctrl+ k+ lpara letras minúsculas


2

insira a descrição da imagem aqui

Selecione as linhas que deseja comentar

Em seguida, pressione Ctrl+ / para comentar as linhas selecionadas

insira a descrição da imagem aqui

E para descomentar:
Selecione as linhas comentadas que você deseja descomentar
Primeiro pressione Ctrl+ K e Ctrl+ Upara tornar as linhas comentadas


1

Você pode visualizar os atalhos existentes usando as mesmas etapas abaixo. Eu acho os padrões inconvenientes, então usei o seguinte processo para alterar o IDE para usar o comando '/' visto nos comentários.

Você pode personalizar os atalhos do teclado acessando o menu "Ferramentas" e selecionando "Opções". Em seguida, selecione "Teclado" no ramo "Ambiente". A partir daí, você pode vincular os comandos Edit.CommentSelection e Edit.UncommentSelection a quaisquer atalhos de teclado que desejar.


1

A partir de agora (versão 1.18.0), você pode verificar os atalhos de teclado em Arquivo> Preferências> Atalhos de teclado . Aqui você pode procurar por atalhos relacionados a comentários.

Para usuários provenientes Sublime Textou que gostem de ter Ctrl+ Shift+ /, você pode alterar a configuração mencionada acima ou simplesmente instalar a Sublime Text Keymapextensão pela Microsoft.


1

no Windows 10, teclado italiano, VSC 1.19.1:

Selecione as linhas que deseja comentar e pressione "Ctrl + ù"


1

Para janelas, a chave padrão para comentários de várias linhas é Alt+ Shift+A

Para janelas, a chave padrão para o comentário de linha única é Ctrl+/


thank Ma'moun
Anoop PS


1

Se você estiver usando o VSCode em um ambiente linux, poderá comentar várias linhas:

Selecionando um bloco de código =>, pressione Ctrl+ Shift+ A(Bloquear comentário)

Ou, selecionando um bloco de código =>, pressione Ctrl+ /(Comentários de linha única aplicados a todas as linhas selecionadas)

Espero que isto ajude.


1

No Windows, você precisa pressionar ctrl+ /no mac, pode fazer + /para fazer vários comentários

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

Então, se você deseja cancelar o comentário, selecione as linhas novamente e pressione ctrl+ /(no Windows) novamente + /(no mac).


Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.