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

185

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

snakile
источник

Ответы:

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+ \удалить

Ikke
источник
а сворачивание кода включено, поэтому 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 . Это дает эффект переключения.

Paresh3489227
источник
9

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

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

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

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

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

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

URL87
источник
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 (которые оба работают для меня)
jechterhoff
источник
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

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

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

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

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

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

causticSand
источник
0

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

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

Add Comment Block Ctrl + 4

Add Single Comment Block Ctrl+ Shift+4

Remove Comment Block Ctrl + 5

TT--
источник
-1

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

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

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

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

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

Паван Кумар
источник