在Intellij插件开发中修改编辑器文档的问题

时间:2015-07-03 08:30:30

标签: intellij-plugin

当我在Writecommand动作中执行类似的操作时, editor.getDocument()。insertString(offset,“Sample text”);

我猜它存储在缓存中并且不会立即更新。 那么可以做些什么来直接获得更新。 我尝试同步和异步刷新虚拟文件,但没有帮助。 那么可以做些什么呢?

1 个答案:

答案 0 :(得分:0)

要更新磁盘上的文件,请使用FileDocumentManager.saveDocument()。要更新文档的PSI,请使用PsiDocumentManager.commitDocument()