Próbuję utworzyć nowy plik w wtyczce Zaćmienie. Nie musi to być plik Java, może to być na przykład plik HTML.Wtyczka Eclipse: utwórz nowy plik
Teraz robię to:
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);
Plik zostanie utworzony, ale problemem jest to, że nie zostanie rozpoznany jako wszelkiego rodzaju; Nie mogę otworzyć go w żadnym wewnętrznym edytorze. Dopóki nie zrestartuję Eclipse (odśwież lub zamknij, otwórz projekt nie pomoże). Po ponownym uruchomieniu plik jest doskonale użyteczny i otwiera się w odpowiednim edytorze domyślnym dla jego typu.
Czy jest jakaś metoda, którą należy wywołać w celu pobrania pliku poza stan "limbo"?
Rzeczywiście, otwierając plik w odpowiednim edytorze załatwiło sprawę. Dziękuję Ci! – erwan