我有2 views
A和B,每個都有一個treeViewer
。 B具有listener
到樹selectionChanged
在view
A. 所以每次我選擇所述的一個tree
項目時,selectionChanged
動作是:Eclipse插件性能隨着時間的推移而降低
1- setInput
到tree
乙
2-申請濾波器
3-展開所有元素
這裏的問題是每次點擊View
A中的一個樹項目,所需時間爲View
B顯示樹A中每次選擇相同的樹項目時增加,每次項目顯示速度較慢。
selectionChanged
操作的哪一部分可能導致此性能問題!
經過一番調查,我發現方法TreeViewer.expandAll()
是導致每次大拖延的原因。 這是Eclipse
問題還是我應該修改它?
如果您向我們展示了您列出的步驟1-3的代碼,我們可能會發現問題。 – stracka