2012-02-27 5 views
1

Eclipseプラグインを使用してプロジェクトを作成してIDEを作成しています。特定の文字列に対して現在アクティブなファイルを読み込む必要がありますか?これどうやってするの?Eclipseプラグインを使用して現在開いているファイルを読み取る方法は?

私は、InputStreamプラグインと呼ばれるものがあることを知りましたが、それに渡すパラメータはわかりません。誰もがこれをやって私を助けることができますか?

答えて

2

あなただけのコマンドハンドラからアクティブなエディタで開いているファイルを読みたい場合は、例えば、次のような何かを行うことができます:あなたは、その後の内容を読み取るためにresources APIを使用することができます

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

をファイル。実際に開いているエディタにあるテキストを取得しようとしている場合、それはあなたが扱っているエディタの種類に関係します。多くのものは、現在のファイルバッファにアクセスするためのAPIを持っているText Editorsに基づいています。

関連する問題