重建eclipse编辑器

时间:2016-01-22 12:21:01

标签: java eclipse eclipse-plugin swt editor

我有一个带编辑器的eclipse插件 我添加了一个首选项来更改语法高亮显示的颜色,但这些更改仅在我手动重新启动编辑器后才适用。

我通过DefaultDamagerRepairer实现了语法突出显示,它使Scanner返回一个令牌,并在该令牌中定义相应的颜色。我通过应用于相应首选项的PropertyChangeListener来更改返回令牌,但如前所述,编辑器在重新启动之前不会显示新颜色。

有没有办法以编程方式重建或重绘编辑器? 我发现如果我开始在编辑器中输入,它将部分更新新颜色。我认为这是因为我已经设置了PresentationReconciler但是我没有找到办法强制这个协调员重新计算编辑器的内容。

1 个答案:

答案 0 :(得分:1)

调用if (typeof Promise === 'undefined' && cordova.platformId === 'windows') { Promise = WinJS.Promise; // global assignment } // At this point you can use new Promise() as usual / invalidateTextPresentation的{​​{1}}方法,让它使用新设置重建整个屏幕。