Как отключить умный отступ в Eclipse для кода Java? - PullRequest
2 голосов
/ 06 июля 2010

Когда я набираю class Bar { + Enter, Eclipse 3.5.2 создает отступ для следующей строки, например так (_ - курсор / каретка):

// Eclipse 3.5.2 does this for Java code by default.
// I don't want this (smart indentation).
class Foo {
  class Bar {
    _

Как отключить этот так называемый умный отступ (для кода Java) и вернуть его к обычному автоматическому отступу, например так:

// I want this (automatic indentation).
class Foo {
  class Bar {
  _

Без автоматического отступа это выглядело бы так:

// I don't want this (no indentation)
class Foo {
  class Bar {
_

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

Я пробовал различные варианты в Окно / Предпочтения , но я не нашел ни одного из них, который бы разрешил проблему, показанную выше.

Ответы [ 3 ]

1 голос
/ 06 июля 2010

Параметры форматирования кода Java можно найти в Windows -> Настройки -> Java -> Стиль кода -> Форматтер.Нажмите кнопку «Создать» или «Изменить» там.Это позволит вам изменить «умное форматирование» практически на всем в Java.Это будет применяться только к вашей текущей рабочей области.После того как вы выполнили все настройки автоформатирования, вы можете «экспортировать» настройку в файл, который позже можно будет загрузить в новые рабочие пространства.

1 голос
/ 17 сентября 2010

Похоже, в Eclipse 3.5.2 нет функции, о которой я просил. Другие ответы упоминают обходные пути, но у них есть некоторые побочные эффекты остановки показа.

0 голосов
/ 06 июля 2010

Настройки -> Java -> Стиль кода -> Форматтер -> Редактировать .. (вам нужно иметь не встроенный профиль, который можно изменить) -> Идентификация -> Идентификатор -> Объявления в теле класса (снимите флажок)

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