2012-09-28 44 views

回答

1

我認爲你可以使用compUnit.getCorrespondingResource()的getName()用於獲取名稱

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其他財產以後,編輯器的那部分通過會自動被選中。