我有ICompilationUnit
object.How我可以得到file name with extension
或IEditorPart
?如何從ICompilationUnit獲得IEditorPart
1
A
回答
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其他財產以後,編輯器的那部分通過會自動被選中。
相關問題
- 1. JDT - 如何從CompilationUnit獲得ICompilationUnit
- 2. 我如何使用ICompilationUnit獲得班級內的所有註釋
- 3. 如何從ICompilationUnit(ICSharpCode)生成C#代碼
- 4. 獲取ICompilationUnit/ITypeRoot從Eclipse插件
- 5. 如何從PackageFragment獲取ICompilationUnit後打開? Java
- 6. 如何用ICompilationUnit來判斷抽象類
- 7. 獲取全字段類型的ICompilationUnit
- 8. Eclipse RCP的EditorReference/IEditorPart
- 9. Eclipse RCP的禁用EditorReference/IEditorPart
- 10. Eclipse:通過ID創建IEditorPart
- 11. 如何獲得從SQL Server
- 12. 如何從$(this)獲得值
- 13. 如何從ByteBuffer獲得short []
- 14. 如何從CWnd *獲得PtrInt?
- 15. 如何從JVM獲得熵?
- 16. 如何從UIImage獲得NSDATE?
- 17. 如何從GCM獲得regid?
- 18. 如何從QProcess獲得STDOUT?
- 19. 如何從MySQL獲得
- 20. 如何獲得從Lotus Notes
- 21. 如何從InetAddress.getLocalHost()獲得IPv6
- 22. 如何從jenkins獲得jobname
- 23. 如何獲得從地圖
- 24. 如何從TraceBackFrame獲得ScriptSource
- 25. 如何獲得從的argv []
- 26. 如何從Katharsis獲得ResourceUrl
- 27. 如何從web.config獲得RoleProvider
- 28. 如何從td獲得值
- 29. 如何獲得從asp.net
- 30. 如何將IEditorPart放入模態對話框中?