Возможен ли автоиндент в Eclipse? - PullRequest
4 голосов
/ 03 августа 2009

Я ломал голову, пытаясь понять это. Впервые я использовал jEdit на днях, и я был приятно удивлен, что он автоматически смещает мой код (то есть я вставил следующий код:

int method () {
    _ //<-- and it put me here automatically

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

Возможно ли это сделать? Кроме того, пока я здесь, есть ли такая вещь, как плагин eclipse, который позволит вам искать методы и классы стандартной библиотеки Java?

Спасибо

Ответы [ 6 ]

13 голосов
/ 03 августа 2009

Лично все, что я использую для этого, это параметры формата Window-> настройки в Java-> Code Style -> Formatter.

Однажды я нашел время, чтобы настроить внешний вид моего кода во время работы и экспортировать все это. После этого я просто пишу код, не слишком заботясь о том, как он выглядит. Когда я нахожу, что код выглядит грязно, нажимая комбинацию Ctrl + Shift + F, и весь класс снова становится симпатичным, комментарии и все.

Через некоторое время это в значительной степени стало рефлексом ...

код кодовый код

ctrl-s, ctrl-b (потому что иногда я отключаю автоматическую сборку), ctrl-shift-f

код еще немного и т.д. ...

Как только я привык к этому, меня никогда не волновало, как он представляет код при наборе текста, потому что я знал, что он будет выглядеть красиво, как только закончится цикл / if / switch / method и т.д.

9 голосов
/ 03 августа 2009

Моя чистая установка затмения делает это по умолчанию.

Вы изменили какие-либо опции? Убедитесь, что файл, который вы редактируете, имеет расширение .java. Параметры предпочтений, управляющие автоматизацией набора текста, находятся в Java -> Editor -> Typing в меню Window -> Preferences.

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

Что касается поиска по стандартным библиотекам Java, используйте опцию меню Search -> Java.., установите флажок JRE библиотеки, а затем выполните поиск в сторону. Вы также можете использовать представление Иерархия, чтобы увидеть, как соотносятся классы. Кроме того, в представлениях Package и Project вы можете развернуть Системную библиотеку JRE, а затем развернуть rt.jar, который содержит почти все стандартные пакеты Java.

1 голос
/ 03 августа 2009

Eclipse всегда делал это для меня по умолчанию.

Одна очень крутая вещь в Eclipse - это то, что вы можете искать страницы предпочтений. Просто щелкните правой кнопкой мыши и перейдите к настройкам. Зайдите в меню «Окно» и нажмите «Настройки». Затем в верхней части дерева есть текстовое поле с надписью «тип фильтра текста». Замените это на «отступ», и это должно привести к появлению страницы с опцией отступа.

Убедитесь, что eclipse распознает ваш файл как файл java, что вы используете дистрибутив Java, последнюю версию и т. Д.

0 голосов
/ 24 августа 2018

Выполните следующие шаги для Eclipse:

  1. Выбрать весь текст: ctrl + A

  2. Правильный отступ: Ctrl + I

0 голосов
/ 01 февраля 2011

Я пытался обходить отступы затмения и другие предполагаемые особенности в течение многих лет, и кажется, что суть заключается в следующем ... Он работает только для стиля программирования авторов, поэтому для его использования необходимо изменить свой стиль, чтобы он соответствовал. Это было бы хорошо, за исключением того, что авторы затмения имеют некоторые очень странные представления о распространенных сочетаниях клавиш. Одним ужасным примером являются функции поиска, например, когда Ctrl + K стал «Найти следующее вхождение» и почему не работают F3 или n? При этом я использую Eclipse, потому что, если у вас есть время подождать, пока он запускается - или никогда не закрывать его, - и вы можете изменить все, что вы узнали об использовании редактора - почему, почему, - тогда это, безусловно, повысит вашу эффективность. Обратите внимание, что для отступа есть параметр предпочтения, он может быть задан для проекта, рабочей области или глобально, но независимо от того, как вы его установите, затмение все равно будет перемещать символы табуляции в то место, где вы их не хотите. На самом деле его отступ сумасшедший, как будто он хочет отступить все, даже если его уже отступ. Как я уже говорил, я использую его годами, и он ВСЕ ЕЩЕ сводит меня с ума своим случайным поведением.

0 голосов
/ 03 августа 2009
...