以编程方式调用自定义IntelliJ IDEA Annotator

时间:2015-09-12 18:41:48

标签: java intellij-idea annotations intellij-plugin

我一直在研究检查实例字段上的注释的插件,查找其中一个属性值并检查数据源中是否存在该属性值(我将AnAction中的相关数据加载更新我的单身DataSource实例)。

当用户首次加载IDE时,没有建立连接。调用自定义操作会加载值,但由于我的Annotator已完成其工作,因此我的字段不会选择更改并且错误地标记了错误标记。修改注释中的特定属性值然后强制Annotator再次运行,最终选择更改。

以编程方式调用Annotator的推荐方法是什么?具体来说,我希望在成功加载值时在AnAction内执行此操作。

enter image description here

1 个答案:

答案 0 :(得分:1)

最简单的解决方法是使用DaemonCodeAnalyzer.getInstance().restart()强制重新点亮文件。