IntelliJ Plateform SDK 中不允许直接修改文件内容。必须要包裹在

ApplicationManager.getApplication().runWriteAction(Runnable {
CommandProcessor.getInstance().executeCommand(project, Runnable {
// 具体操作
}, "","")
})

代码中。

ApplicationManager.getApplication().runWriteAction 启动一个写类型的action
CommandProcessor.getInstance().executeCommand 执行命令。

相关文章: