アットウィキロゴ

Eclipseプラグイン > エディタ



エディタ内に現在入力されているテキストを取得する


IDocument doc =this.getDocumentProvider().getDocument(this.getEditorInput());
 


【未解決】ワークスペース外のファイルをエディタで開く

  • 概要
エディタを開くIDE.openEditorには複数のオーバーロードメソッドがありますが、ほとんどがparamにIFileを必要とします。
IFileとはFile実体ではなく、Eclipseの世界の中で扱うリソースのため、ワークスペース外のファイルをIFile化できない
これが解決しない以上、ワークスペース外のファイルをエディタで開くには、paramにIFileを必要としないメソッドを使うしかない。
例えば、IDE.openEditor((IWorkbenchPage, IEditorInput, String)。(最後のStringはエディタID)
しかし今度はIEditorInputの取得方法がわからず……。
既に開いているファイルなら、IEditorPart.getEditorInputで取れるのですが。
なので、ここまでで断念。

  • 参考
Javaの道掲示板(IFileの使い方)
この通りにやってみましたが、ExternalFileEditorInputの実装をどうしたら良いかわからず断念。










.
最終更新:2012年03月02日 12:01
ツールボックス

下から選んでください:

新しいページを作成する
ヘルプ / FAQ もご覧ください。