2015-09-12 28 views
0

我一直在研究一個插件,它檢查實例字段上的註釋,查找其屬性值之一併檢查該屬性值是否存在於數據源中(我將相關數據加載到AnAction,它更新我的單例DataSource實例)。以編程方式調用定製的IntelliJ IDEA Annotator

當用戶第一次加載IDE時,沒有建立連接。調用自定義操作會加載值,但由於我的Annotator已經完成了它的工作,所以我的字段沒有選擇更改,並且錯誤地標記爲錯誤標記。改變註釋中的特定屬性值然後強制Annotator再次運行,並且最終獲取更改。

以編程方式調用Annotator的推薦方式是什麼?具體而言,我想在AnAction內成功加載值時執行此操作。

enter image description here

回答

1

這個最簡單的辦法是強制使用DaemonCodeAnalyzer.getInstance().restart()文件rehighlighting。