Как сделать CTRL + / переключить комментарий в Visual Studio


Ответы:


29

Вот плагин, чтобы иметь всемогущую команду "Toggle Comment" ...

1- Загрузите и установите> https://marketplace.visualstudio.com/items?itemName=munyabe.ToggleComment

2- Перезагрузите VS

3- Перейдите в «Инструменты> Параметры ...> Среда> Клавиатура»

4. Найдите команду «ToggleComment» и привяжите ее к своему любимому ключу.

5- Наслаждайтесь

(Спасибо, я сдался, но наконец нашел этот простой способ сделать это; D)


2
Это должно быть помечено как правильный ответ! Спасибо, что поделился!
CullenJ

Это ответ, который я хочу. Спасибо! Это расширение работает как мне нужно.
Иллюминатор

44

Вы не можете заставить его переключаться, не вдаваясь ни в макрос, ни в другое расширение VS.

Тем не менее, я всегда настраиваю VS, чтобы комментировать с Ctrl+ /и раскомментировать с Ctrl+ Shift+/

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


26

Если у вас установлен ReSharper (и использование VS без него является утомительным / утомительным), вы можете назначить команде один ключ ReSharper.ReSharper_LineComment.

Например, я связываю комбинацию клавиш Ctrl-K, Ctrl-Cс командой, а затем, если я использую ее в строке без комментариев, она комментирует ее, а если строка закомментирована, она будет раскомментирована.

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


3
так прямо ответить на исходный вопрос, правопреемник CTRL + /кReSharper.ReSharper_LineComment
Chin

5

Команды переключения однострочного комментария и комментария блока были добавлены в VS 2019 для C #

Вы можете изменить сочетание клавиш для этих команд на « Инструменты» -> «Параметры» -> «Среда» -> «Клавиатура» , найдите Edit.ToggleBlockComment или Edit.ToggleLineComment .


2
Как ни странно, они не работают, даже по умолчанию, в VS 16.2.2. Ошибка " The key combination (Ctrl-K, Ctrl-/) is bound to command (Toggle Line Comment) which is not currently available." появляется в нижней части строки состояния для нажатия клавиш по умолчанию, и она даже не делает так много, если вы используете пользовательский. Сейчас я попробую подключить плагин Toggle Comment.
MartyMacGyver

Это сработало для меня, и если у вас есть VS 2019, это лучшее решение, на самом деле, это решение. VS
12.2.5

3

Ctrl- Kи Ctrl- Cпрокомментирует одну или несколько выбранных строк.

Ctrl- Kи Ctrl- Uраскомментирует одну или несколько выделенных строк.

Вы можете получить значки панели инструментов, которые будут делать это, добавив панель инструментов «Текстовый редактор». В области панели инструментов щелкните правой кнопкой мыши и выберите «Текстовый редактор». Это добавит полосу значков кнопок, как это:

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

Вы можете настроить эту полосу, выбрав раскрывающийся список в конце ленты:

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

Чтобы редактировать комбинацию клавиш, перейдите в Tools-Options и выберите Keyboard в дереве Environment. Здесь вы можете изменить ключи, используемые для запуска действий Комментарий и Раскомментировать:

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


При установке по умолчанию этот ярлык будет просто комментировать, а не раскомментировать.
тяжело

Уточненные сочетания клавиш
Брэд Паттон

Edit.CommentSelection не отображается в выпуске сообщества VisualStudio 2015.
Аллан Руин

0

Я не знаю, будет ли это так же в 2012 году, но в 2015 вы можете.

Перейдите в Инструменты> Параметры> Среда> Клавиатура

Либо найдите «VisualD.ToggleCommentSelection», либо найдите «
комментарий», а нижний параметр должен быть «VisualD.ToggleCommentSelection».

Снимок, показывающий, как установить ярлык для переключения комментариев.


0

Если вы используете Resharper, есть почти идентичная альтернатива:

Right Alt+/

Используя этот единственный ярлык, вы можете просто переключаться между комментариями и комментариями.

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