私のEclipseプラグインには、ソースファイルが表示される CompilationUnitEditor の EditorReference オブジェクトがあります。CompilationUnitEditor からこのソース ファイルを取得するにはどうすればよいでしょうか。
anon
質問する
112 次
2 に答える
1
getEditorInput()
エディターでを呼び出して、IEditorInput
オブジェクトを取得します。エディターにはさまざまな種類の入力(ソースファイル)がありますが、ファイルの場合、返される値は、ソースファイルへの参照を返すIFileEditorInput
メソッドを持つものにもなります。getFile()
IFile ifile = ((IFileEditorInput) myEditor.getEditorInput()).getFile();
于 2012-11-25T04:21:43.993 に答える
1
単純な型キャストではなく、extendsIFileEditorInput
という事実を使用します。したがって、あなたは得るIEditorInput
IAdapter
IFile ifile = (IFile) myEditor.getEditorInput().getAdapter(IFile.class);
これは適切に機能しますがIFileEditorInput
、多くの場合、ストレージ システムの他のビューに基づく他のタイプのエディター入力に対しても機能します。
于 2012-11-25T15:28:54.067 に答える