Як коментувати кілька рядків у коді Visual Studio?


348

Я не можу знайти спосіб коментувати та коментувати кілька рядків коду у Visual Studio Code .

Чи можливо коментувати та коментувати кілька рядків у коді Visual Studio за допомогою ярлика? Якщо так, то як це зробити?


Як коментувати кілька рядків, коли один із рядків уже коментується html
Vivek

Відповіді:


353

Shift+ Alt+A

Тут ви можете знайти всі комбінації клавіш.

Усі ярлики VSCode

PS: Я віддаю перевагу Ctrl+ Shift+ /для переключення коментарів із блокуванням, оскільки Ctrl+ /- це ярлик для переключення коментарів на рядок, тому запам'ятовується, природно, простіше. Для цього просто натисніть на значок налаштувань у нижній лівій частині екрана та натисніть "Комбінації клавіш" та знайдіть "Перемикач блоку ...". Потім натисніть і введіть потрібну комбінацію.


27
Це, мабуть, не найкраща відповідь через те, як VS-код працює для різних мов. Для коду 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.


Цей варіант кращий на деяких мовах, оскільки він перемикає "Блокувати коментар". CTRL- / перемикає "Line Comment", який не працює, наприклад, у CSS чи HTML.
hraban

Як я можу змінити цей ярлик, я не можу його знайти у файлі "Налаштування"> "Клавіші клавіатури"?
sianipard

це єдине, що я шукав. Просто тому, що це коментар до вибору, а не коментар по всій лінії. Він обертає виділення /**/не всією лінією. Я в Windows 10
Saba Ahang

80

Як прокоментувати багаторядковий / одиночний рядок у коді VS:


MacOS:

Shift+ Option+ A:

/* multiline    
   comment */

CMD+ /:

// single line comment    

Windows:

Shift+ Alt+ A:

 /* multiline
    comment */

CTRL+ /:

// single line comment

Як змінити / змінити ці ярлики?

Windows: Файл> Налаштування> Комбінації клавіш.

MacOS: Код> Налаштування> Комбінації клавіш.

Ви можете здійснювати пошук у списку як за прив'язками клавіш (ключовими назвами), так і іменами команд.


Читайте: Як встановити ярлики з іншого текстового редактора (Sublime, Atom тощо)?

Офіційні документи: Основні прив'язки коду Visual Studio


43

У моєму випадку, Ubuntu, ярлик - ctrl+ shift+ A.


в моєму ubuntu 16 не працює, дивно, я можу змінити ключі, але, можливо, це залежить від розширення файлу?
Ферроао

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: ⌘ / Коментувати лінію коментаря <- це також працює для багаторядкових.
laishiekai

виділіть кілька ліній і ⌘K, тоді ⌘C або ⌘K, тоді ⌘U буде працювати. ⌘ / також робить те ж саме. @AmitGupta
pythlang


12

Коментувати кілька рядків щодо використання візуального коду

shift+ alt+a

Щоб коментувати використання одного рядка

ctrl + /


7

У MacOS коментарі викладіть багато рядків у Visual Studio Code за допомогою ярлика на клавіатурі:

Option+ Shift+A

/*
...
...
*/

1
Дякую! Це МНОГОЛОГІЧНІ коментування, тоді як інші пропонують коментарі SINGLE LINE для мультиліній.
Едуард


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

візуальну студію 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

Для Windows клавіша за замовчуванням для багаторядкового коментаря - Alt+ Shift+A

Для Windows клавіша за замовчуванням для однорядкового коментаря - Ctrl+/


1

У Windows

Виберіть рядки, які хочете коментувати. Потім натисніть 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.