オブジェクトがあります。またはICompilationUnit
のいずれかを取得するにはどうすればよいですか?file name with extension
IEditorPart
質問する
238 次
2 に答える
4
上記の提案は、リソースの単純な名前を取得するために機能します。ただし、目的がコンパイル ユニット用の既存のエディターを見つけることである場合は、次のようにすることをお勧めします。
IEditorPart editor = org.eclipse.jdt.internal.ui.javaeditor.EditorUtility.isOpenInEditor(unit);
ユニットがエディターで開かれていない場合、これは null を返します。まだ開いていない場合にユニットを開きたい場合は、次のようにする必要があります。
IEditorPart editor = org.eclipse.jdt.internal.ui.javaeditor.EditorUtility.isOpenInEditor(unit);
これら両方のメソッドの優れた点は、ICompilationUnit 以外のものを渡すと、エディターのその部分が自動的に選択されることです。
于 2012-10-01T22:25:08.880 に答える
1
名前を取得するために compUnit.getCorrespondingResource().getName() を使用できると思います
于 2012-09-28T11:41:39.143 に答える