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

Формат комментариев Intellij

Теперь я использую настройки по умолчанию, а "//" отображается в первом столбце, когда я нажимаю "команду" + "/", см. вторую строку на картинке.

Как я могу изменить конфигурацию для отображения "//" в начале кода и следующего с пробела? Как первая строка.

enter image description here

4b9b3361

Ответ 1

Существует опция: Стиль кодa > Java > Генерация кодa > Код комментария

intellij cfg

С помощью < комментария строки в первом столбце "вы можете переключаться между:

    //System.out.println("");
//  System.out.println("");

Итак, у вас нет "пробела" после комментария (в первой строке), но его достаточно близко:)

Идея 2017.2 +

Последние версии IntelliJ IDEA поддерживают добавление пробела после комментария строки. Параметр находится в том же месте.

enter image description here

Ответ 2

IntelliJ 2017.2 теперь делает именно то, что вы хотите. Я не уверен, когда это было изначально представлено.

Настройки проектa > Стиль кодa > Java
Перейдите на вкладку "Создание кода", найдите раздел "Код комментария"
Снимите флажок "Комментарий к строке в первом столбце"
Установите флажок "Добавить пробел при запуске комментария"

Теперь, когда вы нажимаете Control-/

    boolean goodCode = true;

становится

    // boolean goodCode = true;

Ответ 3

Я все еще не могу найти параметр автоформатирования, чтобы исправить комментарии без пробелов (свежий IntelliJ 2019.1.2 UE).

Так что в любом месте файла Java

//bad comment становится

//bad comment после автоформатирования

Я почти уверен, что была опция для этого в стиле кода → Java → Пробелы в более ранних версиях IDEA :(

Ответ 4

Можно ли как-нибудь сдвинуть комментарии вправо, чтобы люди могли легче "читать" код? Под "чтением" я подразумеваю вывод цели кода (и надеюсь найти возможные ошибки или неэффективность), следуя инструкции инструкция за инструкцией?

Поскольку файлы .java по сути являются .txt, не должно быть так сложно написать скрипт, чтобы сделать это, по крайней мере, для однострочных комментариев (//....).