【发布时间】:2016-02-14 17:01:51
【问题描述】:
我正在尝试像这样在 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 在这两种情况下都是正确的。
【问题讨论】:
-
您尝试打开的文件的实际名称是什么?如果文件名称与任何配置的文件类型不匹配,IntelliJ 将不会在编辑器中打开文件。
-
命名很好。我探索,问题是关于空文件。它无法为空文件创建 FileEditor,但其中有一些文本,一切正常。
标签: java intellij-idea filesystems editor intellij-plugin