Получить путь к файлу после выбора объекта - PullRequest
0 голосов
/ 17 сентября 2018

Я пишу простой Eclipse-плагин, который отображает пользовательский интерфейс после щелчка правой кнопкой мыши по определенному элементу, расположенному внутри XML-файла.В обработчике мне нужно сначала получить путь к файлу, который содержит выбранный объект.Я пробовал следующие сообщения, к сожалению, не работает для меня.

Как получить путь текущего выбранного файла в Eclipse?

IFile file = (IFile) Platform.getAdapterManager().getAdapter(obj,
            IFile.class);

Eclipse PluginПолучить код из текущего открытого файла

IFile file = (IFile) workbenchPart.getSite().getPage().getActiveEditor().getEditorInput().getAdapter(IFile.class);

примечание: файл не нужно открывать в активном редакторе.

1 Ответ

0 голосов
/ 21 сентября 2018

вам нужно получить EResource из EObject.Обратите внимание, что EObject может находиться в памяти, и в этом случае нет связанных с ним EResource / File.

См. https://www.eclipse.org/forums/index.php?t=msg&th=796431&goto=1404419&#msg_1404419

С уважением,

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...