Я пытаюсь создать новый файл в плагине eclipse. Это не обязательно файл Java, например, это может быть файл HTML.
Прямо сейчас я делаю это:
IProject project = ...;
IFile file = project.getFile("/somepath/somefilename"); // such as file.exists() == false
String contents = "Whatever";
InputStream source = new ByteArrayInputStream(contents.getBytes());
file.create(source, false, null);
Файл создается, но проблема в том, что он не распознается как какой-либо тип; Я не могу открыть его ни в одном внутреннем редакторе. Это до тех пор, пока я не перезапущу Eclipse (обновить или закрыть, а затем открыть проект не помогает). После перезапуска файл вполне пригоден для использования и открывается в правильном редакторе по умолчанию для его типа.
Есть ли какой-либо метод, который мне нужно вызвать, чтобы получить файл за пределами этого «подвешенного» состояния?