Заставить Formatter в Eclipse вести себя как Visual Studio - PullRequest
1 голос
/ 12 января 2012

Я просто не могу прочитать отформатированный код (Java) в Eclipse через 5 минут, и я хочу, чтобы он форматировал код, как VS (с c #).

Это довольно распространенная проблема, но я не смог найти ничего лучше, чем этот сайт .Я импортировал xml в мои настройки, но не смог заставить его работать должным образом, он все еще форматирует мой код в лестницу.

Заранее спасибо.

Ответы [ 2 ]

3 голосов
/ 12 января 2012

Вы должны назначить созданный вами форматтер вашему проекту (в свойствах проекта: Java Code Style -> Formatter), если он не использует форматтер по умолчанию.После этого щелкните правой кнопкой мыши свой проект и выберите «Исходный код -> Форматировать», чтобы отформатировать все java-файлы проекта.

1 голос
/ 14 января 2012

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

Самое раздражающее поведение форматирования Eclipse - это перенос строк.

Пример кода в формате eclipse-inhuman-readable:

Intent iDefClickIntent = new Intent(context,
                RandomizeWidgetProvider.class);
        iDefClickIntent.setAction(ACTION_TOGGLE_DEF
                + System.currentTimeMillis());
        iDefClickIntent.putExtra(EXTRA_KEY, sDefinition);
        iDefClickIntent.putExtra(AppWidgetManager.EXTRA_APPWIDGET_ID,
                iWidgetId);
        PendingIntent piDefClick = PendingIntent.getBroadcast(context,
                iWidgetId, iDefClickIntent, 0);
        mRemoteViews.setOnClickPendingIntent(R.id.widgetDefinition,
                piDefClick);

Даже если вы не можете найти все настройки VS для импорта, чтобы исправить это, вы можетеизмените настройки форматера в

  • Java> Стиль кода> Форматер

, чтобы отключить настройки переноса строк для объявлений методов, вызовов функций и выражений в разделе

  • Вкладка переноса строк.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...