我有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