Подтвердить что ты не робот

Невозможно удалить комментарий блока в 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);
4b9b3361

Ответ 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);

Теперь снова проверьте!!!