Как комментировать несколько строк в коде Visual Studio?


349

Я не могу найти способ комментировать и раскомментировать несколько строк кода в коде Visual Studio .

Можно ли комментировать и раскомментировать несколько строк в коде Visual Studio с помощью некоторого ярлыка? Если да, то как это сделать?


Как комментировать несколько строк, когда одна из строк уже прокомментирована html
Вивек Шукла

Ответы:


354

Shift+ Alt+A

Здесь вы можете найти все сочетания клавиш.

Все ярлыки VSCode

PS: я предпочитаю Ctrl+ Shift+ /для переключения блочных комментариев, потому что Ctrl+ /это ярлык для переключения строчных комментариев, поэтому, естественно, легче запомнить. Для этого просто нажмите на значок настроек в левом нижнем углу экрана и нажмите «Сочетания клавиш» и найдите «блок переключения ...». Затем нажмите и введите желаемую комбинацию.


27
Вероятно, это не самый популярный ответ из-за того, как VS Code работает для разных языков. Для кода на языке Python команда «блок комментария» Alt + Shift + A фактически оборачивает выделенный текст в многострочную строку, тогда как Ctrl + / - это способ переключения любого типа комментария (включая комментарий «блока», как указано здесь).
Кейси Кубалл

Я посчитал полезным щелкнуть значок настроек и щелкнуть горячие клавиши.
ckkkitty

1
Вы можете найти параметры комментариев в меню «Правка», если забыли сочетания клавиш.
Крис Кестер

1
Ctrl + Shift + A работал для меня, чтобы добавить многострочный комментарий.
Авани Хабия

Разве нет способа добавить их в контекстное меню редактора? Я хотел бы добавить команды комментария / раскомментировать в контекстное меню.
akinuri

181

Сначала выберите строки, которые вы хотите комментировать / раскомментировать ( CTRL+ Lудобно выбрать несколько строк)

Затем:

  • Чтобы переключить комментарии строки, выполните editor.action.commentLine( CTRL+ /в Windows)

    или

  • Чтобы добавить комментарии к строке, выполните editor.action.addCommentLine( CTRL+ K CTRL+ C)

    Чтобы удалить комментарии к строке, выполните editor.action.removeCommentLine( CTRL+ K CTRL+ U)

    или

  • Чтобы переключить комментарий блока, выполните editor.action.blockComment( SHIFT- ALT- A)

См. Официальный документ: « Привязки клавиш для кода Visual Studio».


10
К сожалению, cmd+/это недопустимое сочетание клавиш для немецкой (Mac) клавиатуры. FWIW: я изменил его, { "key": "cmd+shift+7", "command": "editor.action.commentLine", "when": "editorTextFocus" }чтобы соответствовать Atom.
Марио

5
На Mac это cmd + - (cmd и минус).
Джо Смо,

1
Странно, со мной это cmd + = (macos sierra и vscode 161)
xastor

1
Я использую это в файле JS. Но это не работает для / * .. * / многострочного комментария. вместо этого он помещает / удаляет
Амит Кумар Гупта

1
@Mario: я долго боролся, пока, наконец, не решил перейти от своего швейцарско-немецкого макета к американскому. Умлауты - единственная проблема, но на Mac вы быстро привыкаете к «обходному пути». Макет США является стандартом для (почти) всех программ, когда речь идет о ярлыках, поэтому я бы подумал о переключении.
codepleb

90

Сочетание клавиш для комментирования нескольких в Windows shift+ alt+ A.


Этот вариант лучше в некоторых языках, потому что он переключает «Block Comment». CTRL- / переключает «Комментарий к строке», который не работает, например, в CSS или HTML.
hraban

Как я могу изменить этот ярлык, я не могу найти его в File> Preferences> Keyboard Shorcuts?
Сианипард

это единственный, который я искал. Просто потому, что это комментарий выбора, а не весь комментарий строки. Оборачивает выделение /**/не всей строкой. Я на Windows 10
Саба Аханг

80

Как закомментировать многострочный / однострочный в VS Code:


MacOS:

Shift+ Option+ A:

/* multiline    
   comment */

CMD+ /:

// single line comment    

Окна:

Shift+ Alt+ A:

 /* multiline
    comment */

CTRL+ /:

// single line comment

Как переназначить / изменить эти ярлыки?

Windows: Файл> Настройки> Сочетания клавиш.

MacOS: код> настройки> сочетания клавиш.

Вы можете осуществлять поиск в списке как по сочетаниям клавиш (именам ключей), так и по именам команд.


Читайте: Как установить ярлыки из другого текстового редактора (Sublime, Atom и т. Д.)?

Официальные документы: ключевые привязки для кода Visual Studio


43

В моем случае, Ubuntu, ярлык ctrl+ shift+ A.


в моем Ubuntu 16 не работает, странно, я могу изменить ключи, но, возможно, зависит от расширения файла?
Ferroao

29

Вы можете увидеть все доступные сочетания клавиш в официальной документации .

Вот соответствующий бит для OSX:

Key     Command

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

Вам нужно будет сначала выбрать строки, которые вы хотите прокомментировать, а затем выполнить над ярлыком выше, то есть ⌘/на OSX Ctrl/в Windows.


1
Но это не говорит о многострочном комментарии.
Амит Кумар Гупта

1
@AmitGupta: ⌘ / Toggle Line Comment <- это работает и для мультилинии.
laishiekai

выделите несколько строк и нажмите ⌘K, затем ⌘C или ⌘K, затем ⌘U. ⌘ / также делает то же самое. @AmitGupta
pythlang

14

Для моей раскладки клавиатуры это Ctrl+ §для:

//
//
//

И Shift+ Alt+ Aдля:

/*
...
*/

2
Shift + Alt + A для Mac OS
Eran Or

12

Чтобы прокомментировать несколько строк использования визуального кода

shift+alt+a

Для комментирования используйте одну строку

ctrl + /


7

В MacOS комментариях много строк в Visual Studio Code с помощью сочетания клавиш:

Option+ Shift+A

/*
...
...
*/

1
Спасибо! Это МНОГОСТОРОННЕЕ комментирование, в то время как другие предполагают комментирование мультилинии ОДНОЙ ЛИНИИ.
Эдуард


6

В новой версии VSCODE (версия 1.26.1)

VSCODE версия

  1. Перейдите в Файл> Настройки> Сочетания клавиш
  2. Ищи comment Двойной щелчок по существующему сочетанию клавиш
  3. И нажмите новую комбинацию клавиш в моем случае ctrl+ shfit+/

Вы можете назначить любые ярлыки, которые вы хотите. Надеюсь, поможет.

введите описание изображения здесь


6
  1. Выберите все строки, которые вы хотите комментарии

  2. CTRL + /


Кажется немного странным, что vscode использует Shift + Alt + A для блочного комментария, когда строчный комментарий - Ctrl + /. ReSharper использует Ctr + Alt + / и Ctrl + Shift + / для комментария строки и блока соответственно. Для vscode можно увидеть, что клавиши Shift-Alt-A (для блочного комментария) несколько легче нажимать, чем обычные комбинации трех клавиш, но это не так интуитивно понятно, как сочетание клавиш. Я настраиваю ReSharper (это также можно сделать для обычной Visual Studio), чтобы использовать Ctrl + / и Ctrl + Shift + / для комментария к строке и блоку соответственно и vscode для использования Ctrl + Shift + / для комментария к блоку, чтобы они были одинаковыми и интуитивно понятными.
Грег Макферран

5

Win10 с французской / английской клавиатурой CTRL+ /, ctrl+ k+ uи ctrl+ k+ lне работают.

Вот как это работает:

/ * * / SHIFT+ ALT+A

// CTRL+É

Клавиша É находится рядом с правым Shift.



4

visual studio 2017 мы делаем: Выбор комментариев

Ctrl+ K, Ctrl+C

нажмите Ctrl+, Kчтобы получить ярлык. нажмите Ctrl+ Cдля подтверждения http://visualstudioshortcuts.com/2017/


1
По какой-то причине у меня проблемы с этим. Мне обычно приходится нажимать несколько раз. CTRL + ALT + A работает лучше всего для меня.
Эрик

1
Этот работал хорошо для меня. Хорошим дополнением к этому ответу является «Как раскомментировать».
Тьяго Мартинс Перес 李大仁

раскомментировать использование Ctrl+ k, Ctrl+U
Yacine Rouizi


3

Для комментариев я использую:

Ctrl+ k, Ctrl+c

и раскомментировать:

Ctrl+ k, Ctrl+u

Я использую ubuntu 18.0.4



2

1.Выберите текст, нажмите Cntl + K, C, чтобы прокомментировать (Ctr + E + C). 2. Переместите курсор на первую строку после разделителя // и перед текстом кода. 3. Нажмите Alt + Shift и используйте клавиши со стрелками, чтобы сделать выбор. ... 4.После завершения выбора нажмите пробел, чтобы ввести один пробел.


2

Для меня это было ctrl+ '(я использую шведскую раскладку для клавиатуры). Надеюсь, это кому-нибудь поможет.


То же самое для финского макета, который на самом деле такой же, как шведский.
Фирз

2

CTRL+ / комментарий / раскомментируйте несколько строк кода

Ctrl+ k+ uдля последнего верхнего регистра

ctrl+ k+ lдля последней строчной буквы


2

введите описание изображения здесь

Выберите строки, которые вы хотите прокомментировать

Затем нажмите Ctrl+, / чтобы комментировать выбранные строки

введите описание изображения здесь

И чтобы раскомментировать:
Выберите закомментированные строки, которые хотите раскомментировать.
Сначала нажмите Ctrl+, а K затем Ctrl+, Uчтобы закомментированные строки были раскомментированы.


1

Вы можете просмотреть существующие ярлыки, выполнив те же действия, что и ниже. Я считаю, что настройки по умолчанию неудобны, поэтому я использовал следующий процесс, чтобы изменить IDE и использовать команду '/', показанную в комментариях.

Вы можете настроить сочетания клавиш, зайдя в меню «Инструменты» и выбрав «Опции». Затем выберите «Клавиатура» из ветки «Среда». Оттуда вы можете привязать команды Edit.CommentSelection и Edit.UncommentSelection к любым сочетаниям клавиш, которые вы хотите.


1

На данный момент (версия 1.18.0) вы можете проверить сочетания клавиш, перейдя в Файл> Настройки> Сочетания клавиш . Здесь вы можете искать комментарии, связанные с ярлыками.

Для пользователей, которые приходят Sublime Textили любят иметь Ctrl+ Shift+ /, вы можете внести изменения в вышеупомянутые настройки или просто установить Sublime Text Keymapрасширение от Microsoft.


1

на Windows 10, итальянская клавиатура, VSC 1.19.1:

Выберите строки, которые вы хотите прокомментировать и нажмите «Ctrl + ù»


1

Для окон ключом по умолчанию для многострочного комментария является Alt+ Shift+A

Для окон ключ по умолчанию для однострочного комментария Ctrl+/



1

Если вы используете VSCode в среде Linux, вы можете закомментировать несколько строк:

Выделив блок кода =>, нажмите Ctrl+ Shift+ A(Блок комментариев)

Или, выделив блок кода =>, нажмите Ctrl+ /(однострочный комментарий применяется ко всем выделенным строкам)

Надеюсь это поможет.


1

В Windows вам нужно нажать ctrl+ /в Mac вы можете сделать +, /чтобы сделать несколько комментариев

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

Затем, если вы хотите удалить комментарий, выберите строки снова и затем нажмите ctrl+ /(в окнах) еще раз + /(в Mac).


Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.