Как прочитать файл, который в данный момент открыт с помощью плагинов Eclipse? - PullRequest
1 голос
/ 27 февраля 2012

Я делаю проект с использованием плагина Eclipse для создания IDE.Я должен прочитать файл, который в настоящее время активен для определенной строки?Как я могу это сделать?

Я узнал, что есть плагин InputStream, но не знаю, какой параметр передать для него.Может ли кто-нибудь помочь мне в этом?

1 Ответ

2 голосов
/ 27 февраля 2012

Если вы просто хотите прочитать файл, открытый в активном редакторе, например, из обработчика команд, вы можете сделать что-то вроде:

IEditorPart editor = HandlerUtil.getActiveEditor(event);
IFile file = editor.getAdapter(IFile.class);

Затем вы можете использовать API ресурсов для чтения содержимого файла. Если вы пытаетесь получить доступ к тексту, который на самом деле находится в открытом редакторе, то имеет значение, с каким редактором вы имеете дело. Многие вещи основаны на текстовых редакторах , которые имеют API для доступа к текущему файловому буферу.

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