Невозможно удалить комментарий блока в Eclipse после форматирования
Автоматический форматирование Eclipse изменяет комментарии блока таким образом, что Source > Remove Block Comment не полностью удаляет комментарий блока. Источник > Добавить комментарий блока добавляет начало и конец комментария к строкам кода, но после запуска Formatter (Ctrl + Shift + F) он обертывает строки кода и добавляет звездочку к началу каждой строки. Когда я пытаюсь удалить комментарий блока с помощью Source > Remove Block Comment, начальный и конечный комментарий блока удаляются, но звездочки в начале каждой строки не удаляются.
Как я могу запретить Eclipse добавлять эти звездочки или удалять звездочки, когда он удаляет начало и конец комментария блока?
Пример:
Код вроде этого:
String abc="abc";
String def="def";
System.out.println(abc+def);
System.exit(0);
Становится следующим образом после добавления комментариев блока:
/* String abc="abc";
String def="def";
System.out.println(abc+def);
*/ System.exit(0);
Что будет выглядеть после форматирования:
/*
* String abc="abc"; String def="def"; System.out.println(abc+def);
*/System.exit(0);
Что происходит после использования функции Remove Block Comment:
* String abc="abc"; String def="def"; System.out.println(abc+def);
System.exit(0);
Ответы
Ответ 1
Это может быть немного поздно в игре, но я исправил это, отключив форматирование комментариев блока.
Windows -> Preferences -> Java -> Code Style -> Formatter -> Edit -> Comments
Затем снимите флажок Включить форматирование комментариев блока.
Ответ 2
Другим альтернативным решением является использование режима выбора блоков в eclipse, который достаточно быстро и по-прежнему сохраняет ваши остальные комментарии в формате. Вам просто нужно нажать несколько клавиш, чтобы удалить комментарии.
В окнах вы можете переключать режим выбора блока на ALT + SHIFT + A. Оформить скриншот для более подробной информации.
Шаги, чтобы следовать,
- Нажмите ALT + SHIFT + A, чтобы переключить режим выбора блока.
- Выберите вертикальный раздел комментария
- Нажмите Delete или Backspace
- Снова нажмите ALT + SHIFT + A, чтобы отключить режим выбора блока.
- Сохраните файл, и вы окончательно раскомментировали код!
![введите описание изображения здесь]()
Ответ 3
Я столкнулся с этой проблемой раньше, и мое решение состоит в том, чтобы использовать комментарии к линии (//), созданные Eclipse, а не комментарии блоков. Выберите код, а затем нажмите Ctrl-/или Ctrl-7 для переключения//для каждой выбранной строки. После форматирования эти строки получаются отступом и отформатированы как текст, но если вы удалите комментарии (Ctrl-/или Ctrl-7) и переформатируете, все будет хорошо.
Ответ 4
Используйте Ctrl +\(Back Slash), чтобы удалить /* --- --- --- */
Ответ 5
Я не знаю, поможет ли это решить вашу проблему, но я нашел это очень полезным в моем случае. Рассмотрим этот текст -
String abc="abc";
String def="def";
System.out.println(abc+def);
System.exit(0);
После применения комментария блока с помощью CTRL + SHIFT + F.
/* String abc="abc";
String def="def";
System.out.println(abc+def);
*/System.exit(0);
Просто добавьте -
после /*
, чтобы исключить этот блок из форматирования -
/*- String abc="abc";
String def="def";
System.out.println(abc+def);
*/System.exit(0);
Теперь снова проверьте!!!