Как отключить автоматическую звездочку (вставка звезд) в Eclipse при добавлении многострочного комментария? - программирование

Как отключить автоматическую звездочку (вставка звезд) в Eclipse при добавлении многострочного комментария?

При добавлении многострочного комментария в Eclipse и его форматировании (Ctrl + Shift + F), он автоматически помещает звездочку (*) в начале каждой новой строки внутри блока комментариев.

/*
 * this is my comment
 */

В чем причина такого поведения?

Как отключить его?

4b9b3361

Ответ 1

В Eclipse 4.2 и более поздних версиях решение: Window → Preferences → Java → Code Style → Formatter →

$profileName → Изменить...() → Комментарии → * Отменить проверку [] Включить форматирование комментариев блока.

Обратите внимание, что автор запросил комментарии к блоку (/*), а не комментарии Javadoc (/**).

Преодоление ведущего * для комментариев Javadoc un-check [] Включить форматирование комментариев Javadoc


(*) Если $profileName → Edit... не работает, создайте новый шаблон с помощью "New...".

Ответ 2

Это стандартный формат javadoc. Параметры форматирования в eclipse находятся в правом щелчке на вашем проекте- > properties- > Java Code Style- > Formatter- > Edit- > Comment tab, но я не вижу возможности отключить это поведение.

Ответ 3

Перейдите к Tools/Options/Editor/Formatting и выберите Language = Java, Category = Comments и снимите флажок Add Leading Star.

Ответ 4

Пожалуйста, не делайте этого.

Это был стандартный способ написания комментариев блока с первых дней языка программирования C. Нарушение таких соглашений делает его более трудным для других (включая автоматизированные инструменты) для чтения вашего кода.

Если вам нужно быстро комментировать/раскомментировать Java-код, вы можете попробовать ярлык Ctrl+/. Он будет использовать однострочные комментарии (//) для комментирования текущей строки или любого количества выделенных строк кода.

Ответ 5

С eclipse 4.2.1 я использовал функцию форматирования off/on, не забудьте оставить тег форматирования на той же строке, что и тег комментариев, другой из которых будет выглядеть кошмар звезд.

// @formatter:off
/*
Eclipse your * are messing up my comments big time and If I used you
more often I'd put a patch together to add back in the "Add Leading Star" option 
*/
// @formatter:on

Функции включения/выключения должны быть повернуты "on" в настройках Eclipse: Java > Стиль кодa > Formatter. Нажмите кнопку "Изменить", "Выкл./Вкл. Теги", отметьте "Включить выкл./Вкл. Теги".

С

Как отключить форматирование кода Eclipse для определенных разделов кода Java?

Кроме того. Для удобства использования я меняю теги на //off//on

Аналогичная статья Как отключить '*' в многострочных комментариях в Eclipse?

Ответ 6

Перейти к Window/Preferences/Code Style/Formatter. В Active Profile вместо Eclipse [Встроенный] создайте новый профиль и нажмите "Изменить".

Нажмите на раскрывающееся менюComments и снимите флажок:

  1. Включить форматирование комментариев Javadoc.
  2. Включить форматирование блочных комментариев.
  3. Включить форматирование комментария.