почему затмевает автоформат формата blockcode непоследовательно? - PullRequest
2 голосов
/ 21 марта 2012

Eclipse автоматически форматирует блочный код отрицательно.

//the following code:
/*
this is just blockcode
in 2 lines
*/

становится:

/*
 * this is just blockcode
 * in 2 lines
 */

Проблема в том, что обратный блочный код через

mark, rightclick menu-> source -> remove block comment

просто удаляет начало /* и окончание */, оставляя остальную часть кода со звездочкой * перед.

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

Основной вопрос:

Почему автоформат не может обнаружить звездочку в начале каждой строки как остаток от удаленного блочного кода и удалить его сам?

Я мог бы изменить форматирование блочного кода, чтобы звездочка не отображалась ввсе, кроме этого, разрушило бы хороший комментарий к методам / функциям.

Ответы [ 2 ]

3 голосов
/ 21 марта 2012

Если вы хотите добавить многострочный комментарий к блоку ..

  1. Выберите код, который вы хотите прокомментировать ... Нажмите "Shift + Ctrl + /"
  2. Чтобы удалить метку «Shift + Ctrl + \« ИЛИ », щелкните правой кнопкой мыши меню-> источник -> удалить комментарий блока"

И это прекрасно работает .. !!

3 голосов
/ 21 марта 2012

Возможно, что поведение, которое вы описываете, является ошибкой и должно быть сообщено в поддержку затмения.Комментарии к строкам и комментарии к блокам не следует преобразовывать в комментарии к блокам.

Я обнаружил, что выбор набора кода и нажатие ctrl-slash - это удобный способ включить / отключить временный код.Это то, что я использую вместо блочных комментариев, и меня никогда не сжигал форматер.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...