Как автоматически отформатировать код в Eclipse?

323

Как вы автоматически форматируете код в Eclipse?

  • 1
    как вы задали вопрос с соблюдением "стандартов качества". для меня это очень простой вопрос. я просто хотел узнать, как ты это сделал
  • 1
    Это очень простой вопрос, но если на него еще не ответили, то это вопрос, который нам нужен. Так что, когда у кого-то есть такой же простой вопрос, он может прийти и найти его здесь.
Показать ещё 1 комментарий
Теги:
format
formatting
code-formatting

12 ответов

585
Лучший ответ

В Windows: Ctrl + Shift + F

На Mac: + + F

(В качестве альтернативы вы можете нажать Format в главном меню > Источник)

  • 13
    (+1) Коротко и сладко. Отлично
  • 16
    На Mac ⌘ + ⇧ + F
Показать ещё 9 комментариев
157

Другой вариант - перейти к Окно- > Настройки- > Java- > Editor- > SaveActions и проверить параметр Исходный код формата. Тогда ваш исходный код будет автоматически отформатирован автоматически при каждом его сохранении.

  • 0
    Там много вариантов, которые действительно стоит посмотреть, также хорошо бы включить автоматический оператор @Override при сохранении
  • 0
    @HasanAboShally, теперь вы просто нажмите два: D
32

CTRL + SHIFT + F будет автоматически форматировать ваш код (независимо от того, выделен ли он или не выделен).

14

Это также можно сделать на уровне проекта: В Проводнике пакетов щелкните правой кнопкой мыши проект > Свойствa > Редактор Java > Сохранить действия

Это может быть предпочтительнее при работе в команде, чтобы каждый код сохранялся с одинаковыми настройками формата.

12

Нажмите: Ctrl + A или выделите часть кода, который вы хотите отступом и затем нажмите Ctrl + i.

  • 1
    Это я или L
  • 1
    Это I для "отступа".
Показать ещё 1 комментарий
9

Обратите внимание: документ не был отформатирован, если я не исправил все ошибки. Проверьте файл, прежде чем нажимать CTRL SHIFT F.

9

Windows → Настройки → Java → Редактор → Сохранить действия → Формат исходного кода → Формат Отредактированные строки (или) форматируют все строки.

Некоторое время, когда вы работаете в команде, руководство не хочет, чтобы вы отформатировали все строки кода в исходном файле (на фиксации будут зафиксированы огромные изменения трека). Итак, выберите "Format Edited lines". Это позволит редактировать и форматировать только те строки, которые вы изменили.

Gubs

8

Вы можете сделать несколько шагов ниже

Шаг 1: нажмите Ctr + A (окна) или cmd + A (Mac os)

Шаг 2: Ctr + I в окнах или cmd + I в Mac os

Это будет автоматический формат для вас

Привет

4

Обновите среду IDE с помощью последней версии PDT для лучшего форматирования кода. В главном меню нажмите Справка → Установить новое программное обеспечение, а затем добавьте следующий URL-адрес в поле Работа с:

http://download.eclipse.org/tools/pdt/updates/4.0.1 

Когда вас попросят ввести имя, дайте ему PDT4.0.1, а затем перейдите к обновлению или установке.

Он увидит, установлен ли соответствующий PDT или является более низкой версией, которая затем будет обновлена.

После перезапуска или применения изменений перейдите в Windows → Настройки на боковой панели и разверните PHP → Стиль кода. Здесь вы увидите элемент с именем Formatter. Выберите его и выберите активный профиль для формирования кода. Вот оно.

При следующем форматировании он выберет формат в соответствии с выбранным активным профилем.

Надеюсь, что это поможет.

3

Мы можем сделать это:
Ctrl + i или Ctrl + Shift + F

2

щелкните правой кнопкой мыши проект > Свойствa > Редактор Java > Сохранить действия

0

Также обратите внимание, что вы также можете "защитить" блок от форматирования с помощью @formatter: off и @formatter: on, избегая переформатирования комментария, например, как в:

// Master dataframe
Dataset<Row> countyStateDf = df
    .withColumn(
        "countyState",
        split(df.col("label"), ", "));

// I could split the column in one operation if I wanted:
// @formatter:off
//    Dataset<Row> countyState0Df = df
//        .withColumn(
//            "state",
//            split(df.col("label"), ", ").getItem(1))
//        .withColumn(
//            "county",
//            split(df.col("label"), ", ").getItem(0));
// @formatter:on

countyStateDf.sample(.01).show(5, false);

Ещё вопросы

Сообщество Overcoder
Наверх
Меню