Остановить Eclipse для отступа комментариев, созданных с помощью Ctrl- / - PullRequest
0 голосов
/ 09 мая 2018

Мне часто нужно временно закомментировать строку (например, при отладке). Это легко сделать с помощью Ctrl-/, и в начале строки получается //:

public class Foo {
    int foo(int a, int b) {
        int sum = a + b;
//        System.out.println("debug: sum = " + sum);
        return sum;
    }
}

Мне нравится размещение //, потому что оно выделяется, поэтому легко увидеть, какие строки вы можете раскомментировать (в отличие от комментариев "англоязычное описание", которые никогда не должны комментироваться).

Проблема в том, что когда я позже делаю отступ в своем коде с помощью Ctrl-A (выбрать все), за которым следует Ctrl-I (выбор отступа), комментарий становится очень уродливым:

public class Foo {
    int foo(int a, int b) {
        int sum = a + b;
        //        System.out.println("debug: sum = " + sum);
        return sum;
    }
}

Если я вместо этого отформатирую код с помощью Shift-Ctrl-F, результат будет выглядеть лучше, но // больше не будет в начале строки:

public class Foo {
    int foo(int a, int b) {
        int sum = a + b;
        // System.out.println("debug: sum = " + sum);
        return sum;
    }
}

Более того, в обоих сценариях, когда я позже раскомментирую строку с Ctrl-/, строка больше не имеет правильного отступа.

Мой вопрос: как мне получить индентор и форматер Eclipse, чтобы прекратить изменять строки комментариев, которые я создал с помощью Ctrl-/?

1 Ответ

0 голосов
/ 09 мая 2018
  1. Перейти к Window -> Preferences -> Java -> Code Style -> Formatter.
  2. Выберите профиль, который вы хотите использовать / изменить, и нажмите кнопку Edit.
  3. Перейдите на вкладку Comments и посмотрите под General settings.
  4. Для проблемы с отступом, отметьте параметр " Никогда не отступайте комментарии строки в первом столбце ".
  5. Для проблемы форматирования, снимите флажок , параметр " Формат строки комментариев в первом столбце ".
  6. Если вы изменяете встроенный профиль, введите новый Profile name.
  7. Применить изменения.

Теперь комментарии к строкам, созданные с помощью ctrl - / , не будут изменены отступом ( ctrl - A , за которым следует ctrl - I ) или форматирование ( shift - ctrl - F ). Это также относится к любому другому строчному комментарию, где // находится в начале строки.

Примечание. Использование ctrl - I только в закомментированной строке сохранит // в начале строки и переместит остальную часть комментарий должен быть выровнен по строке выше.

...