Как программно получить информацию в Eclipse - PullRequest
0 голосов
/ 09 июня 2011

Я разрабатываю подключаемый модуль Eclipse.Мне нужно программно получить путь к файлу и имя выбранного / активного файла в редакторе eclipse.
Также необходимо программно добавить существующий файл (расположенный вне проекта) в проект, а затем открыть его в редакторе.
Я полностью новичок в Eclipse, поэтому мы будем признательны за полное решение.

Ответы [ 3 ]

1 голос
/ 09 июня 2011

Ваш вопрос довольно общий, но это немного прояснит ситуацию:

Учебное пособие по разработке плагинов Eclipse

О добавлении файла в проект у вас естьпрочитать документацию и найти, где eclipse обрабатывает проекты.Я думаю, что если у вас есть ссылка на проект, это должно быть легко.

Надеюсь, это поможет =)

0 голосов
/ 13 июня 2011

Вы пробовали решение, предложенное в http://www.eclipse.org/forums/index.php/mv/msg/97927/300308/#msg_300308?

0 голосов
/ 09 июня 2011

Ваш редактор, скорее всего, наследует от IEditorPart, поэтому вы должны быть в состоянии вызвать getEditorInput(), что может, например, оказаться или не быть FileEditorInput. Оттуда вы можете получить подробную информацию о файле.

Для вашей второй проблемы вы можете использовать IProject.create(), а затем, например, выполните IFile.createLink() и используйте локальный путь к файловой системе или скопируйте файл, используя IFile.appendContents().

...