Можно ли организовать импорт всего проекта в eclipse нажатием клавиши?

140

Разве не было бы неплохо просто нажать клавишу и заставить eclipse организовать весь импорт во всех классах java, а не только в том, на который вы смотрите? Это возможно? Есть ли для этого нажатие клавиши?

ветвь
источник

Ответы:

265

Выберите проект в проводнике пакетов и нажмите Ctrl+ Shift+ O(такое же сочетание клавиш, как и в одноклассной версии). Должен работать для пакетов и т. Д.

Тодд
источник
6
Нравится, не работает, когда импортируются два класса с одинаковым именем, хотя «требуется взаимодействие с пользователем».
Blundell
@Blundell: какое решение для этого?
njzk2
@ njzk2, к сожалению, вам нужно открыть этот класс, нажать ctrl + o и выбрать правильный импорт
Бланделл
@Blundell: На самом деле я нашел обходной путь. Мне нужно было исправить файл класса R для android, а двусмысленность есть между com.example.R и android.R. Решение, которое я нашел, - скрыть класс android.R в конфигурации пути сборки во время коррекции импорта, а затем вернуть его. Это работает, так как мне никогда не нужно импортировать android.R
njzk2
Отлично, спасибо! Он также находится в Меню-> Источники-> Организовать импорт после того, как вы выбрали проект.
zakmck
20

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

В eclipse 3.4 просто зайдите в Window - Preferences. В древовидной структуре найдите Java - Editor - Save Actions.

Вот так я постоянно упорядочиваю свой импорт.

jjnguy
источник
1
Arrgh rad 7 не
обломился
2
Отличный материал. Это могло бы спасти меня от RSI.
Брайан Мэтьюз,
3

Для Eclipse Helios откройте представление «Project Explorer», щелкните прямо в папке src, перейдите в меню «Источник» и нажмите «организовать импорт», который должен работать для всего вашего проекта. или просто нажмите комбинацию Ctrl+ Shift+ Oв папке src.

sosФрилансер
источник
0

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

Meh-uk
источник
0

В моем приложении для Android есть реклама Leadbolt. В каждой версии Leadbolt Leadbolt заставляет меня заново обновлять имя импорта java. Например, в моем приложении это было:

import com.kwswsuyruzouggmtbzxb.* 

Затем при обновлении мне дали новый пакет с именем:

import com.izwevyqazy.*

И поэтому мне нужно изменить старое имя на новое примерно в 20 или более файлах исходного кода Java. Итак, я реорганизовал импорт таким образом в Eclipse IDE:

  1. Выберите в своем приложении имя пакета, которое находится прямо в папке «src» в папке проекта.
  2. Щелкните правой кнопкой мыши имя пакета и выберите «Организовать импорт».
  3. Не забудьте также изменить имена в AndroidManifest.xml; в противном случае ваше приложение выйдет из строя.
суперлинукс
источник
0

Для Mac вы можете использовать Cmd+ Shift+ O. Как вариант, вы можете сделать это через меню:Source -> Optimize Imports

Вы можете запустить это для отдельных файлов или для каждой исходной папки. Параметр становится серым, если вы попробуете его на уровне проекта в проводнике проекта. Так что, возможно, вам придется сделать это пару раз, если у вас есть несколько модулей и исходных папок. :)

Джеймс Оравек
источник