以编程方式调用自定义 IntelliJ IDEA Annotator
Invoking a custom IntelliJ IDEA Annotator programmatically
我一直在研究一个插件,它检查实例字段上的注释,查找它们的一个属性值并检查该属性值是否存在于数据源中(我将相关数据加载到 AnAction
这会更新我的单例 DataSource
实例)。
当用户第一次加载 IDE 时,没有建立连接。调用自定义操作加载值,但由于我的 Annotator
已经完成了它的工作,我的字段没有接受更改并且被错误标记为错误标记。更改注释中的特定属性值然后再次将 Annotator
强制为 运行 并最终选择更改。
以编程方式调用注释器的推荐方法是什么?具体来说,我想在成功加载值后 AnAction
内执行此操作。
最简单的解决方案是使用 DaemonCodeAnalyzer.getInstance().restart()
.
强制重新突出显示文件
我一直在研究一个插件,它检查实例字段上的注释,查找它们的一个属性值并检查该属性值是否存在于数据源中(我将相关数据加载到 AnAction
这会更新我的单例 DataSource
实例)。
当用户第一次加载 IDE 时,没有建立连接。调用自定义操作加载值,但由于我的 Annotator
已经完成了它的工作,我的字段没有接受更改并且被错误标记为错误标记。更改注释中的特定属性值然后再次将 Annotator
强制为 运行 并最终选择更改。
以编程方式调用注释器的推荐方法是什么?具体来说,我想在成功加载值后 AnAction
内执行此操作。
最简单的解决方案是使用 DaemonCodeAnalyzer.getInstance().restart()
.