Как комментировать блок в 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.