импорт пакетов org.eclipse.core для плагина Eclipse - PullRequest
4 голосов
/ 21 июня 2010

Я пытаюсь создать плагин, имитирующий диалог открытых ресурсов Eclipse (CTRL + SHIFT + R). Я научился создавать FilteredItemsSelectionDialog, следуя примеру . Но недостающий фрагмент - как заполнить диалог ресурсами рабочей области. Я обнаружил OpenResourceHandler и пытаюсь продублировать эту функцию в своем плагине, чтобы я мог просмотреть и посмотреть, как он работает. Поэтому я копирую источник и переименовываю его, чтобы избежать столкновения с реальным. Проблема в том, что я не могу импортировать эти классы:

import org.eclipse.core.resources.IContainer;
import org.eclipse.core.resources.IFile;
import org.eclipse.core.resources.IResource;
import org.eclipse.core.resources.ResourcesPlugin;

Я попытался отредактировать свой манифест, но он не позволяет мне импортировать org.eclipse.core (хотя я могу импортировать org.eclipse.core.runtime). Итак, где я могу найти эти классы и как их импортировать? И, что более важно, вообще, как мне найти пакет, в котором существует данный класс, и импортировать его?

1 Ответ

8 голосов
/ 21 июня 2010

Вам необходимо импортировать org.eclipse.core.resources.

Как правило, вы можете открыть представление «Плагины» («Окно» -> «Показать представление» -> «Другие» -> «Разработка плагинов» -> «Плагины»).).Затем выберите интересные плагины и щелкните правой кнопкой мыши -> Добавить в поиск Java.Затем вы можете использовать Open Type (Ctrl + Shift + T), чтобы открыть класс.

Кроме того, в проводнике пакетов измените Фильтры, чтобы не исключать «Проект внешних библиотек плагинов».«Связь с редактором» может затем показать вам, в каком пакете содержится только что открытый класс.

...