XMLファイルを「オンザフライ」で検証する必要があるEclipseプラグインを構築しています。
ベースタイプとしてorg.eclipse.core.runtime.xmlを使用して新しいコンテンツタイプを作成し、このコンテンツタイプ用にorg.eclipse.wst.sse.ui.StructuredTextEditorを拡張する新しいエディターを作成しました。また、 org.eclipse.wst.validation.validatorV2に貢献して、org.eclipse.wst.xml.core.internal.validation.eclipse.Validatorを使用してXMLファイルを検証するバリデーターを作成しました。
これが私のplugin.xmlです
<plugin>
<extension
point="org.eclipse.core.contenttype.contentTypes">
<content-type
base-type="org.eclipse.core.runtime.xml"
file-extensions="example"
id="com.example.editor.content.example"
name="Example Files"
priority="normal">
</content-type>
</extension>
<extension
point="org.eclipse.ui.editors">
<editor
class="com.example.editor.ExampleEditor"
id="com.example.editor.example"
name="Example editor">
<contentTypeBinding
contentTypeId="com.example.editor.content.example">
</contentTypeBinding>
</editor>
</extension>
<extension
id="com.example.validator.ExampleValidator"
name="Example validator"
point="org.eclipse.wst.validation.validatorV2">
<validator
build="true"
class="org.eclipse.wst.xml.core.internal.validation.eclipse.Validator"
manual="true">
<include>
<rules>
<contentType
id="com.example.editor.content.example">
</contentType>
</rules>
</include>
</validator>
</extension>
</plugin>
手動検証(右クリック->検証)は機能しますが、ファイルは「オンザフライ」で検証されません(つまり、ユーザーが入力している間、またはファイルが保存されているとき)。
保存するたびにファイルを検証して、発生する可能性のあるエラーを表示する方法はありますか?