Я работаю над плагином, который будет обрабатывать файлы определенного типа, скажем, .xyz
, когда в Eclipse я пытаюсь открыть файл xyz
. Я пытаюсь использовать
org.eclipse.core.runtime.content.IContentType type =
org.eclipse.core.runtime.Platform.getContentTypeManager().findContentTypeFor(
fileURI.getPath());
У меня есть код для поиска нужной фабрики, когда у меня есть IContentType
.
Мне нужно выяснить, как «зарегистрировать» мой тип файла в Eclipse. Поэтому, когда я выбираю файл моего типа для открытия, приложение Eclipse знает, как использовать мой код для его обработки. Я уже перешел на вкладку «Расширения» моего Manifest.MF
и добавил сведения об элементе расширения, такие как базовый тип, расширение файла, идентификатор (пакет, в котором находится мой код) и имя. Но тип все равно заканчивается как ноль.