2010-06-21 2 views
3

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

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). Итак, где я могу найти эти классы и как их можно импортировать? И, что более важно, в целом, как бы я нашел пакет, в котором существует данный класс и импортировать его?

+0

Привет @harschware, я хочу разработать плагин, который делает аналогичную вещь. Является ли проект порождением этого вопроса с открытым исходным кодом (так что я мог бы узнать из вашего решения)? – Philip

ответ

7

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

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

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

Смежные вопросы