【问题标题】:Rebuild eclipse editor重建eclipse编辑器
【发布时间】:2016-01-22 12:21:01
【问题描述】:

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

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

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

【问题讨论】:

    标签: java eclipse eclipse-plugin swt editor


    【解决方案1】:

    调用ITextViewer / ISourceViewerinvalidateTextPresentation 方法,让它使用新设置重建整个屏幕。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-07-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-08-30
      • 1970-01-01
      • 1970-01-01
      • 2021-06-30
      相关资源
      最近更新 更多