无法使用 VirtualFile 打开 FileEditor
Can't open FileEditor with VirtualFile
我正在尝试像这样在 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 在这两种情况下都是正确的。
我查了一下,问题出在空文件上。它无法为空文件创建 FileEditor,但其中有一些文本,一切正常。所以在创建虚拟文件之前,用一些默认文本填充文件。
我正在尝试像这样在 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 在这两种情况下都是正确的。
我查了一下,问题出在空文件上。它无法为空文件创建 FileEditor,但其中有一些文本,一切正常。所以在创建虚拟文件之前,用一些默认文本填充文件。