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

411

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

HasanAboShally
источник
1
как вы задали вопрос с соблюдением "стандартов качества". для меня это очень простой вопрос. я просто хотел узнать, как ты это сделал
2
Это очень простой вопрос, но если на него еще не ответили, то это вопрос, который нам нужен. Так что, когда у кого-то есть такой же простой вопрос, он может прийти и найти его здесь.
Шелдон
Будет ли автоматический формат применяться к файлам js?
Нави

Ответы:

707

В Windows и Linux : Ctrl+ Shift+F

На Mac : + +F

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

HasanAboShally
источник
17
На Mac⌘ + ⇧ + F
Pwdr
2
Что за стрелка вверх на Mac?
SSH This
5
@SSHЭто это клавиша Shift
shiggity
У меня есть некоторые ошибки в моем файле. Может ли это быть причиной того, что выше не работает ??
qwerty
2
В дистрибутивах Linux Ubuntu и Mint также работает ctrl + shift + f. Спасибо
Гулбала Саламов
184

Другой вариант - перейти в Window-> Preferences-> Java-> Editor-> SaveActions и выбрать опцию « Форматировать исходный код» . Тогда ваш исходный код будет автоматически отформатирован при каждом сохранении.

Kostja
источник
Там много вариантов, которые действительно стоит посмотреть, также неплохо бы включить автоматическую @Overrideвыписку о сохранении
Джереми С.
@HasanAboShally, теперь вы просто нажмите два: D
Ojonugwa Джуд Очалифу
Теперь эту опцию можно найти в Eclipse-> Preferences-> Java-> Editor-> SaveActions
Josh Correia
34

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

Tabrock
источник
19

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

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

LimaNightHawk
источник
13

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

Амадо Саладино
источник
11

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

Закария ой
источник
1
Это Iдля "отступа".
Эд Браннин
10

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

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

Gubs

gubs
источник
9

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

Шаг 1: нажмите Ctr+ A(Windows) или 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 . Выберите его и выберите активный профиль для формирования кода. Это оно.

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

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

RT
источник
4

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

Мухаммед АЗОУЗ
источник
3

Также обратите внимание, что вы также можете «защитить» блок от форматирования с помощью @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);
JGP
источник
2

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

Мухаммед Явар
источник