Вопрос

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

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

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

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

Спасибо

Это было полезно?

Решение

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

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

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

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

Другие советы

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

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

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

код код код

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

напишите еще немного и т. д.

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

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

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

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

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

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

  1. Выделить весь текст: Ctrl+А

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top