Как Eclipse генерирует записи, определенные плагином, в каталоге XML?

Я хотел бы, чтобы мой плагин Eclipse указывал XSD-файл для Eclipse, чтобы его можно было добавить в каталог.

2 ответа

Решение

org.eclipse.wst.xml.core.catalogContributions Точка расширения позволяет добавлять в каталог (для этого необходимо, чтобы у вас был установлен компонент Web Tools (WST) Eclipse).

Например, org.eclipse.wst.xsd.core Плагин добавляет это:

<extension
    point="org.eclipse.wst.xml.core.catalogContributions">
    <catalogContribution id="default">
        <uri
             name="http://www.w3.org/2001/XMLSchema"
             uri="platform:/plugin/org.eclipse.xsd/cache/www.w3.org/2001/XMLSchema.xsd" />
        <system
             systemId="http://www.w3.org/2001/xml.xsd"
             uri="platform:/plugin/org.eclipse.xsd/cache/www.w3.org/2001/xml.xsd"/>             
   </catalogContribution>
</extension>

Он читает их из точки расширения. org.eclipse.wst.standard.schemas и org.eclipse.jst.standard.schemas (как из Платформы веб-инструментов, так и установленные с помощью IDE Java EE) содержат множество примеров. Поскольку в этих плагинах нет скомпилированного кода, вы можете просто изучить установленные копии.

Другие вопросы по тегам