Есть ли способ сделать следующие вещи форматирования автоматически в Eclipse? В Visual Studio они кажутся автоматическими, и я к ним привык.

  1. Заменить такие вещи, как int a=b; с int a = b;
  2. То же самое для операторов равенства и && и || в условиях
  3. Пробел после точки с запятой в петлях
  4. Не допускайте путаницы операторов <= и> = (при замене).

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

3 ответа3

1

На моей машине (Windows 7 со стандартной установкой Eclipse Indigo Classic) это делают Ctrl+Shift+F и многое другое; фактически он форматирует выбранный код (или весь файл, если код не выбран) в соответствии с набором настроек, которые вы можете изменить для себя. Форматировщик обрабатывает операторы, фигурные скобки, пробелы и пустые строки, символы и многое другое.

Откройте диалоговое окно настроек и найдите "format", и вы найдете Java\Code Style\Formatter, где вы можете определить свои собственные соглашения или просмотреть те, которые Eclipse использует по умолчанию.

1

Я предполагаю, что вы редактируете код Java - в любом случае, Eclipse предлагает такую же функциональность и для других языков.

Как сказали ДжонДР и Томас Ликен , в « Preferences -> Java -> Code Style -> Formatter вы можете определить правила такого типа (вам нужно создать новый профиль «Форматтер»).

Однако обратите внимание, что правила по умолчанию (по крайней мере для Eclipse Indigo) уже должны соответствовать вашим требованиям. Попробуйте изменить профиль по умолчанию, и вы увидите их:

  1. White Space -> Expressions -> Assignments
  2. White Space -> Expressions -> Operators
  3. White Space -> Control Statements -> 'for'
  4. Когда я пытался, операторы сравнения обрабатывались правильно.

Однако при форматировании правила форматирования не применяются: вы должны нажимать Ctrl + Shift + F, как предложил Джонас, или настраивать Eclipse для выполнения форматирования исходного кода при каждом сохранении файла.

Это можно сделать в Preferences -> Java -> Editor -> Save Actions: просто отметьте 'Perform selected actions on save' и 'Format source code' .

Приятного вам форматирования.

0

Перейдите в Project/Properties/Java Code Style/Formatter, вы можете нажать на «Настроить параметры рабочего пространства». Затем отредактируйте активный профиль: вы можете изменить большинство этих настроек. надеюсь, это поможет

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .