Плагин Eclipse для привязки расширения файла к редактору HTML - PullRequest
0 голосов
/ 14 декабря 2018

У меня есть собственное расширение файла (.apg), которое я хочу связать со стандартным редактором HTML Eclipse, поэтому, когда файл открывается, он открывается в редакторе HTML, это то, что у меня есть, сначала я создалтип содержимого для расширения файла:

<extension
    point="org.eclipse.core.contenttype.contentTypes">
    <content-type
        base-type="org.eclipse.core.runtime.text"
        file-extensions="apg"
        default-charset="UTF-8"
        id="com.test.my.type"
        name="My Custom Content Type"
        priority="high">
    </content-type>
</extension>

И затем я использовал следующую точку расширения, чтобы попытаться связать этот тип содержимого с редактором HTML:

<extension
    point="org.eclipse.ui.editors">
    <editorContentTypeBinding
        contentTypeId="com.test.my.type"
        editorId="org.eclipse.wst.html.core.htmlsource.source">
    </editorContentTypeBinding>
</extension>

Я искал вGit-репозиторий для плагина, который предоставляет редактор HTML, а также проверил внутри плагина jar, чтобы найти идентификатор редактора HTML, выглядит так: org.eclipse.wst.html.core.htmlsource.source, но когда я пытаюсь запустить приложение, я получаю эту ошибку в консоли:

!MESSAGE Plugin com.my.test, extension org.eclipse.ui.editors: Unknown editor with id: org.eclipse.wst.html.core.htmlsource.source

1 Ответ

0 голосов
/ 14 декабря 2018

Для тех, кто заинтересован, мне просто нужно было сделать свой тип контента дочерним по отношению к типу контента HTML, например:

<extension
    point="org.eclipse.core.contenttype.contentTypes">
    <content-type
        base-type="org.eclipse.wst.html.core.htmlsource"
        file-extensions="apg"
        default-charset="UTF-8"
        id="com.test.my.type"
        name="My Custom Content Type"
        priority="high">
    </content-type>
</extension>

Затем файлы с моими пользовательскими расширениями .apg будут связаны с редактором HTML.и автоматически открываются в нем.

...