[英]Eclipse, own TreeViewer with file attributes in Project Explorer View
我正在編寫 Eclipse 插件。 許多功能之一是創建具有文件屬性的樹,例如.java文件具有(如果您在 Eclipse 中單擊 .java 文件,您可以看到該文件具有哪些類或方法的整個列表)。
我可以用單獨的視圖創建這棵樹,這不是問題(我有數據,使用 TreeViewer 並且一切正常),但現在我必須在項目資源管理器視圖中創建這棵樹,我不知道如何。
也許我應該寫,因為它不是很明顯。 這棵樹不會用 .java 文件顯示,而是用.txt文件顯示。
所以閱讀這個。 我現在知道的:
我也可以訪問已經選擇的 File 、 Project 、 Folder (通過使用decorate()
方法)。 我可以為已經選擇的文件添加前綴/后綴,將圖標添加到文件中,但是...
我沒有看到任何方法可以給我添加任何屬性到 file 。
您應該使用擴展點來提供內容,而不是標簽,就像您現有的樹(希望)使用內容提供程序來提供這些細節一樣。 從http://help.eclipse.org/luna/topic/org.eclipse.platform.doc.isv/guide/cnf.htm開始。
nitind有權利,如果有人想用 Project Explorer 實現大綱,使用 Common Navigator Framework。
下面是簡單的例子,這個框架的創建者寫的,如何做到這一點:
http://scribbledideas.blogspot.com/2006/05/building-common-navigator-based-viewer.html // 創建視圖
http://scribbledideas.blogspot.com/2006/05/building-common-navigator-based-viewer_22.html // 創建大綱
只需嘗試將此示例復制到您的項目中即可。
謝謝 nitind 的建議。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.