Как получить список файлов, открытых в активном окне редактора Eclipse в Eclipse? - PullRequest
0 голосов
/ 27 апреля 2018

Интересно получить список открытых файлов в редакторе eclipse cdt. Допустим, aaa.c, bbb.c, ddd.c - это файлы, открытые в редакторе Eclipse. Как получить IFile [] для этих файлов.

1 Ответ

0 голосов
/ 27 апреля 2018

Вы можете получить список всех открытых редакторов, используя метод IWorkbenchPage getEditorReferences. Вы можете использовать это для поиска интересующих вас редакторов. Итак:

IWorkbenchPage page = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage();

IEditorReference [] editors = page.getEditorReferences();

for (IEditorReference editor : editors) {
  String editorId = editor.getId();

  // TODO test if this is an editor you are interested in

  IEditorInput inout = editor.getEditorInput();

  IFile file = inout.getAdapter(IFile.class);

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