Есть ли способ, которым Eclipse будет автоматически импортировать классы из пакета java как java.util.List
без необходимости явно выбирать его в каждом классе?
(даже без Ctrl + Shift + O))
Когда я пишу List и eclipse автоматически импортирую java.util.List
вместо того, чтобы предлагать нерелевантный список как org.apache.xmlbeans.impl.xb.xsdschema.ListDocument.List
Я знаю, что могу исключить с помощью фильтров типов, но я просто хочу, чтобы определенные объекты в виде списка автоматически импортировались.
Если вы используете помощник по содержимому или выполняете рефакторинг, оператор импорта добавляется автоматически. Кроме того, вы можете сделать Организовать импорт при сохранении. Но для этого потребуется избежать двусмысленности с помощью фильтров типов и/или путем ограничения видимости конкретных типов в конкретной библиотеке.
@howlger Я вижу в Content Assist (Neon), что это только для одного предложения
Если вы пишете код оператор за оператором, используя помощник по содержимому или e. грамм. при выполнении TDD с использованием Quick Fixes (Ctrl+1), никакие операторы импорта не будут отсутствовать. Как получилось, что операторы импорта отсутствуют?
@howlger это не пропало, я просто хочу автоматически импортировать
java.util.List
с помощью include, вместо этого исключая другие дюжины опцийДействительно ли у вас есть десятки определений типов (классов, интерфейсов или перечислений) с именами
List
?@howlger Да, см. скриншот, о котором идет речь
Понимаю. Следующие пять типов фильтров должны служить этой цели:
a*.List
,c*.List
,o*.List
,java.awt.*
иjavax.*.List
. Тем не менее, я бы рекомендовал модульность кода e. грамм. с помощью нескольких взаимозависимых проектов или с помощью OSGi.IDE запоминает и рекомендует вам наиболее часто используемые. Кроме того, вы должны вручную выбрать подходящий самостоятельно.
@MukulBansal довольно раздражает повторный выбор списка всех классов
@ user7294900 Вы видели вкладку
eclipse Project —> Properties->Java Editor —> Save Actions
? Попробуйте тамOrganize imports checkbox
.@yami Спасибо, это помогает найти его первым в списке, могу ли я автоматически импортировать его?
@user7294900 user7294900 Я не использую Eclipse, но, насколько я понимаю, это действие происходит всякий раз, когда вы сохраняете файл. Пожалуйста, дайте мне знать, если вы довольны этим ответом.
@yami это не полный ответ, но он помогает в правильном направлении, и, возможно, это невозможно сделать, если не будет нового улучшения.