【发布时间】:2015-07-03 08:30:30
【问题描述】:
当我在 Writecommand 操作中执行此类操作时, editor.getDocument().insertString(offset, "示例文本");
我猜它存储在缓存中并且不会立即更新。 那么可以做些什么来立即获得更新。 我尝试同步和异步刷新虚拟文件,但没有帮助。 那么有什么办法呢?
【问题讨论】:
标签: intellij-plugin
当我在 Writecommand 操作中执行此类操作时, editor.getDocument().insertString(offset, "示例文本");
我猜它存储在缓存中并且不会立即更新。 那么可以做些什么来立即获得更新。 我尝试同步和异步刷新虚拟文件,但没有帮助。 那么有什么办法呢?
【问题讨论】:
标签: intellij-plugin
要更新磁盘上的文件,请使用FileDocumentManager.saveDocument()。要更新文档的 PSI,请使用 PsiDocumentManager.commitDocument()。
【讨论】: