当我在Writecommand动作中执行类似的操作时, editor.getDocument()。insertString(offset,“Sample text”);
我猜它存储在缓存中并且不会立即更新。 那么可以做些什么来直接获得更新。 我尝试同步和异步刷新虚拟文件,但没有帮助。 那么可以做些什么呢?
答案 0 :(得分:0)
要更新磁盘上的文件,请使用FileDocumentManager.saveDocument()
。要更新文档的PSI,请使用PsiDocumentManager.commitDocument()
。