Можно ли настроить eclipse для автоматического исправления отсутствующих импортов? - PullRequest
32 голосов
/ 21 октября 2010

Потому что они не сделали это достаточно легко;)

Ответы [ 6 ]

70 голосов
/ 21 октября 2010

Я думаю, что вы ищете Ctrl + Shift + O

Вы также можете настроить Eclipse для автоматической организации импорта при сохранении:

Preferences> Java> Editor> Save Actions

4 голосов
/ 18 февраля 2014

Ctrl + Shift + O (Cmd + Shift + O для Mac) - Организовать весь импорт
Ctrl + Shift + M (Cmd + Shift + M для Mac) - Импортировать по одному (вам нужен курсор на красноммаркер)

2 голосов
/ 09 марта 2018

Затмение: автоматическое исправление отсутствующих импортов

1.macOS

a) Организовать все операции импорта

Команда + Shift + O

b) Добавитьимпорт для конкретной строки

Команда + Shift + M

2.Windows

a) Организовать весь импорт

Control (Ctrl) + Shift + O

б) Добавить импорт для определенной строки

Control (Ctrl) + Shift + M

2 голосов
/ 10 февраля 2013

В меню Eclipse выберите «Источник» -> «Организация импорта».Это удалит все неиспользуемые импорты из этого файла Java.

1 голос
/ 21 октября 2010

@ Ответ Фабиана верен, если импортируемый класс уже находится в пути к классам для проекта или плагина java.

Мне неизвестен способ добавления заголовков Require-Bundle (в случае плагинов eclipse) или импорта пакетов (в случае пакетов osgi), автоматически добавляемых Eclipse.

Это означает, что вы можете получать то, что хотите, если вы ограничиваете добавляемые классы теми, которые уже находятся в пути к классам. Однако если вы попытаетесь начать использовать класс, которого еще нет на вашем пути, упорядочить импорт не сможет вам помочь.

0 голосов
/ 21 октября 2010

Я нашел этот сайт: http://eclipseone.wordpress.com/2010/03/10/navigate-and-fix-errors-amp-warnings-in-a-class-with-eclipse-keyboard-shortcuts/

Рекомендуется использовать ctr / cmd + 1 для использования клавиатуры, это гораздо лучше, чем использование мыши, но я все еще ищу автоматическое решение "Просто делай правильно большую часть времени".

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