2012-02-27 72 views
1

我在做一個使用Eclipse插件創建IDE的項目。我必須讀取當前對特定字符串有效的文件嗎?我怎樣才能做到這一點?如何讀取當前使用Eclipse插件打開的文件?

我知道有一種叫做InputStream的插件,但不知道要傳遞什麼參數。任何人都可以幫助我做到這一點?

回答

2

如果你只是想讀這從一個命令處理程序活動的編輯器打開,例如文件,你可以這樣做:

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

然後,您可以使用resources API閱讀的內容文件。如果您試圖查看實際在公開編輯器中的文本,那麼它與您正在處理的編輯器有什麼關係。很多東西都基於Text Editors,它們具有訪問當前文件緩衝區的API。

相關問題