Я пытаюсь создать вкладку редактора в IntelliJ менеджера редактора так:Невозможно открыть FileEditor с VirtualFile
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 не откроет файл в редакторе, если его имя не соответствует ни одному из настроенных типов файлов. – yole
Именование вещи было хорошо. Я исследовал, что проблема была в пустом файле. Он не мог создать FileEditor для пустого, но с некоторым текстом в нем все работает нормально. – Praytic