我正在尝试在intellij编辑器管理器中创建编辑器选项卡:
VirtualFileSystem fileSystem = LocalFileSystem.getInstance();
VirtualFile virtualFile = fileSystem.refreshAndFindFileByPath("path");
FileEditor[] editor = editorsManager.openFile(virtualFile, true);
当我创建文件时,我将手动打开,编辑器没有问题。但每次我尝试获取由此代码创建的文件的编辑器
File tempFile = File.createTempFile("tmp", null);
或
new File("path").createNewFile();
我有空的FileEditor数组,但是,在这两种情况下,文件的VirtualFile都是正确的。
答案 0 :(得分:0)
我探究过,问题是关于空文件。它无法为空文件创建FileEditor,但是其中有一些文本,一切正常。因此,在创建虚拟文件之前,请使用一些默认文本填充文件。