Как комментировать блок в Eclipse?


185

Есть ли в Eclipse горячая клавиша для комментирования блока? и раскомментировать блок?

Ответы:


270

Ctrl- /переключать комментарии "//" и Ctrl- Shift- /переключать комментарии "/ * * /". В любом случае, по крайней мере для Java - другие инструменты могут иметь разные ярлыки.

Ctrl- \будет удалить блок либо комментариев, но не добавлять комментарии.

Примечание. Что касается Eclipse CDT 4.4.2, Ctrl- Shift- /не раскомментирует комментарий блока "/ * * /". Используйте Ctrl- Shift- \в этом случае.

РЕДАКТИРОВАТЬ: Это Ctrlна ПК, но на Mac все ярлыки могут быть Cmdвместо этого. Я сам не имею Mac, поэтому не могу легко проверить.


10
Для справки: на Mac, Command-/делает это //, и Ctrl-Command-/делает это /* */. Удаление комментариев сделано с Ctrl-Command-\\ .
— Анджело ван дер Сийпт

3
Я попробовал это на Mac. Чтобы удалить //комментарии, я просто сделал еще Command-/раз.
— Ной Лавин

1
@ Гриффин Я тоже, но Ctrl + Shift + \ работает для / * * / стиля комментариев. // комментарии стиля можно удалить с помощью Ctrl + /
— Inversus

@IOS_Dev: Я подозреваю, что это обычная вещь для Mac / PC. Отредактирую в заметку.
— Джон Скит

1
@ashrafmohammed: в разделе «Настройки» перейдите к сочетанию клавиш (введите «Ключи в фильтр») и найдите комментарии. Может быть, у вас есть разные привязки клавиш по умолчанию.
— Джон Скит

68

Есть две возможности:

Каждая строка с префиксом //

ctrl+ /комментировать
ctrl+ \раскомментировать

Примечание: в недавнем затмении cdt, ctrl+ /используется для переключения комментариев (и ctrl+ \больше не действует)

Полный блок, окруженный комментариями к блоку / *

ctrl+ shift+ /комментировать
ctrl+ shift+ \удалить


а сворачивание кода включено, поэтому ctrl + / enable-отключает это. Для меня control + shift + 7 дай мне // комментарий-раскомментирование.
— Роо

Я бы посоветовал людям не использовать ярлыки блочных комментариев, поскольку реализация, скажем так, не «умная». Если у вас есть блок комментариев в разделе, который вы планируете заблокировать, теги start / end будут удалены! Поэтому, когда вы пытаетесь отменить комментирование, вы должны вставить отсутствующие теги "/ * * /". По крайней мере, это то, что я вижу, используя Juno под Linux. Проверьте это первым!
— Мохбенди

27

Для Eclipse Editor

Для одной линии (Toggle Effect)

Комментарий: Ctrl+Shift +c

Раскомментировать: Ctrl+ Shift+c

Для нескольких линий (эффект переключения) (выберите строки, которые вы хотите прокомментировать)

комментарий: Ctrl+Shift +c

Раскомментировать: Ctrl+Shift+c

Это для всех HTML, CSS, JSP, Java . Это дает эффект переключения.


9

Я пришел сюда в поисках ответа и сам нашел его, благодаря предыдущим ответам.

В моем конкретном случае при редактировании PHP-кода в Eclipse Juno я обнаружил, что предыдущие команды не будут работать для меня. Вместо них я должен нажать Ctrl+ 7(на старшей цифровой клавише), чтобы получить комментарий с двойной чертой ("//"). Я никак не могу прокомментировать их с помощью вышеупомянутых комбинаций клавиш.


То же самое случилось со мной, кажется, должно быть какое-то взаимодействие с плагином.
— Ярослав

1
+1 Использование Ctrl + 7 (на цифровых клавишах над алфавитными клавишами) переключает текущий выбранный блок //даже в коде Java. Раздражает, что это удвоит строки комментариев, что потенциально делает невозможным быстрое раскомментирование их всех, если одна из строк имеет больше комментариев, чем другие ... о, хорошо, достаточно хорошо!
— ArtOfWarfare

6

у меня есть Eclipse IDE for Java Developers Version: Juno Service Release 2 и это -

Каждая строка с префиксом //

ctrl+ /как за комментарий, так и за комментарий.


5

Как указывалось в других ответах, следующие ярлыки определены по умолчанию (я имею в виду редактирование исходного кода Java - привязки ярлыков можно найти в окне «Затмение»> «Установки» в разделе «Общие» / «Ключи», поиск по «комментарию»):

  • чтобы добавить комментарий блока, ярлык (привязка): Ctrl + Shift + /
  • чтобы удалить комментарий блока, ярлык (привязка): Ctrl + Shift + \

К сожалению, эти ярлыки у меня не сработали (в Eclipse Java EE IDE для веб-разработчиков, версия: Juno Service Release 2).

Я думаю, что причина в моей раскладке клавиатуры (раскладка клавиатуры QWERTZ используется в Германии - смотрите здесь для получения дополнительной информации), где «/» фактически должно быть написано с помощью «Shift + 7».

Поэтому мне пришлось изменить ярлыки ярлыков для комментариев (только что сделал это для редактирования исходного кода Java) в настройках затмения (в разделе «Общие» / «Ключи») следующим образом:

  • Измените привязку команды «Добавить комментарий к блоку» (при редактировании исходного кода Java) с «Ctrl + Shift + /» на «Ctrl + Shift + 7»
  • Измените привязку команды «Удалить блочный комментарий» (при «Редактировании исходного кода Java») с «Ctrl + Shift + \» на «Ctrl + Shift + 8»
  • Отсоедините привязку «Ctrl + /» для команды «Переключить комментарий» (при «Редактировании исходного кода Java»); вместо назначения новой привязки я просто отменил этот ярлык, так как уже был один с Ctrl + 7 и один с Ctrl + Shift + C (которые оба работают для меня)

4

Кроме того, вы можете изменить ярлык Eclipse в Windows -> Настройки -> Общие -> Ключи

изменить ярлык Eclipse


3

Для однострочного комментария вы можете использовать Ctrl+, /а для многострочного комментария вы можете использовать Ctrl+ Shift+ / после выбора строк, которые вы хотите комментировать в редакторе Java.

В Mac / OS X вы можете использовать ⌘ +, /чтобы закомментировать отдельные строки или выбранные блоки.


3

для кода Java

если вы хотите, чтобы комментарии были однострочными, то ставьте двойную косую черту перед кодом одной строки вручную или нажатием Ctrl+ / пример: //System.Out.println("HELLO");

и для многострочных комментариев выберите код, сколько вы хотите, чтобы комментарии, а затем нажмите

Shift+ CTRL+/

Теперь для XML комментарии кода используйте Select код, а затем нажмите Shift+ CTRL+ / для одиночной линии и многострочных комментариев


1

Использование Eclipe Oxygen command+ Shift+ cна MacOSX Sierra будет добавлять / удалять комментарии из нескольких строк кода


1

Для JAVA:

Однострочный комментарий:

               // this is a single line comment

Комментировать: Ctrl+ Shift+C

Чтобы раскомментировать: снова нажмите Ctrl+ Shift+C

Многострочный комментарий:

         /* .........
            .........
            ......... */ 

Сначала выберите все строки, которые вы хотите прокомментировать / раскомментировать, затем,

Комментировать: Ctrl+ Shift+C

Чтобы раскомментировать: снова нажмите Ctrl+ Shift+C

Я надеюсь, это будет работать для вас!


1
Приветствую и добро пожаловать в StackOverflow. Как правило, ожидается, что ответы на вопросы, на которые уже есть ответы с высоким рейтингом, каким-то образом добавят к уже предоставленным. Есть ли способ, которым вы можете обновить свой ответ, чтобы осветить, как он добавляет что-то новое к тому, что уже было сказано?
— Луи Лангхольц

1

Это зависит от версии ОС - для меня это работает с Command + 7


Аналогично, используя Windows 10 и испанскую клавиатуру, мне нужно набрать Ctrl + 7, чтобы комментировать / раскомментировать код. Shift + 7 производит /, прямой клавиши для ввода / нет, если у вас нет цифровой клавиатуры.
— Антонио Родригес

0

Использование Eclipse Mars.1 CTRL+ /в Linux в Java закомментирует несколько строк кода. При попытке откомментировать эти несколько строк, Eclipse комментировал комментарии. Я обнаружил, что если в комментариях есть пустая строка, это будет сделано. Если у вас есть 10 строк кода, пустая строка и еще 10 строк кода, CTRL+ /прокомментирует все это. Вам придется удалить строку или снять комментарий в блоках по 10.


0

Затмение кислорода с CDT, PyDev:

Блокировать комментарии в меню «Источник»

Add Comment Block Ctrl + 4

Add Single Comment Block Ctrl+ Shift+4

Remove Comment Block Ctrl + 5


-1

Для однострочного комментария просто используйте //, а для многострочного комментария используйте / * ваш код здесь * /


1
Обратите внимание, что вопрос в том, есть ли в Eclipse «горячая клавиша», а не в том, какой синтаксис используется.
— SL Barth - Восстановить Монику

-1

Выделите текст, который вы хотите заблокировать комментарий / заблокировать комментарий.

Комментировать, Ctrl+ 6

Раскомментировать, Ctrl + 8

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