2016-02-14 1 views
0

Я пытаюсь создать вкладку редактора в 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 файла правильно в обоих случаев.

+0

Каковы фактические имена файлов, которые вы пытаетесь открыть? IntelliJ не откроет файл в редакторе, если его имя не соответствует ни одному из настроенных типов файлов. – yole

+0

Именование вещи было хорошо. Я исследовал, что проблема была в пустом файле. Он не мог создать FileEditor для пустого, но с некоторым текстом в нем все работает нормально. – Praytic

ответ

0

Я исследовал, что проблема была о пустом файле. Он не мог создать FileEditor для пустого, но с некоторым текстом в нем все работает нормально. Поэтому перед созданием виртуального файла заполните файл с текстом по умолчанию.

 Смежные вопросы

  • Нет связанных вопросов^_^