Eclipse переключает комментарий с отступом

У меня есть следующий код:

public int doBam(int bam) {
    if(foo) {
        bam += 1;
        if(bar) {
            bam += 1;
        }
    }
    return bam;
}

Я хочу прокомментировать if(bar) ...

Когда я перехожу к комментарию в Eclipse 3.6, я получу это:

public int doBam(int bam) {
    if(foo) {
        bam += 1;
//        if(bar) {
//            bam += 1;
//        }
    }
    return bam;
}

Можно ли заставить Eclipse вместо этого переключать комментарий?

public int doBam(int bam) {
    if(foo) {
        bam += 1;
        //if(bar) {
        //    bam += 1;
        //}
    }
    return bam;
}

Ответ 2

Можно ли заставить Eclipse вместо этого переключать комментарий?

Это трехэтапный процесс.

Шаг-1: - Выберите желаемый код.

if(bar) {
  bam += 1;
}

Шаг-2: - Хит Контроль + 7 ИЛИ Контроль +/

//    if(bar) {
//      bam += 1;
//    }

Шаг-3: - Хит Контроль + Сдвиг + F

   // if(bar) {
   // bam += 1;
   // }

UPDATE

Кроме того, при раскомментировании автоформат Eclipse не восстанавливает предыдущий отступ

Подобно комментированию, раскомментирование также является трехэтапным процессом: -

  • выберите
  • Contorl +/
  • Control + Shift + F

он применяет собственные правила форматирования.

Вы можете изменить эти правила форматирования. Windows → Настройки → Java → Стиль кода → Formatter → Редактировать → Комментарии.

Eclipse не позволяет редактировать встроенный профиль по умолчанию. Создайте новый профиль и наследуйте все свойства из встроенного профиля, затем вы можете настроить вновь созданный профиль.

Ответ 4

Вопрос вроде немного устарел, но все равно.

Блок кода может быть хорошо закомментирован (начиная с Eclipse 3.5) с использованием режима выбора столбцов [1]. Просто нажмите Alt + Shift + A чтобы переключиться в режим столбца, затем выберите код с помощью стрелок, введите // и снова нажмите Alt + Shift + A чтобы отключить режим столбца.

[1] Как включить режим выбора столбцов в Eclipse?