Bonjour,

J'aimerais utiliser SSE comme base pour développer un éditeur. Pour m'en inspirer j'ai regarder les sources de l'éditeur HTML et JSP. Ce que je veux faire ressemble fortement à l'éditeur JSP.

Mon problème est que j'utilise le point d'extension org.eclipse.wst.sse.ui.editorConfiguration mais la configuration spécifiée n'est jamais appelée. J'ai également définis un content type ainsi qu'un éditeur.

Voici mon plugin.xml :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.4"?>
<plugin>
   <extension
         point="org.eclipse.ui.editors">
      <editor
            class="org.eclipse.wst.sse.ui.StructuredTextEditor"
            extensions="tpl"
            icon="icons/sample.gif"
            id="ch.wess.ezclipse.tplsource.source"
            name="TPL Editor">
         <contentTypeBinding
               contentTypeId="ch.wess.ezclipse.tplsource">
         </contentTypeBinding>
      </editor>
   </extension>
   <extension
         point="org.eclipse.wst.sse.ui.editorConfiguration">
      <sourceViewerConfiguration
            class="ch.wess.ezclipse.tpl.ui.StructuredTextViewerConfigurationTPL"
            target="ch.wess.ezclipse.tplsource">
      </sourceViewerConfiguration>
   </extension>
   <extension
         point="org.eclipse.core.contenttype.contentTypes">
      <content-type
            base-type="org.eclipse.core.runtime.text"
            file-extensions="tpl"
            id="ch.wess.ezclipse.tplsource"
            name="eZ Publish template file"
            priority="high">
      </content-type>
   </extension>
</plugin>
Je pense que j'ai un problème au niveau du contentType car lorsque je met htmlsource comme type de contenu dans "editorConfiguration" ma classe est appelée.

Pour tester je met simplement un break point dans ma classe ch.wess.ezclipse.tpl.ui.StructuredTextViewerConfigurationTPL. Cette classe ne possède qu'un constructeur, voici le code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
package ch.wess.ezclipse.tpl.ui;
 
import org.eclipse.wst.sse.ui.StructuredTextViewerConfiguration;
 
public class StructuredTextViewerConfigurationTPL extends StructuredTextViewerConfiguration {
 
	public StructuredTextViewerConfigurationTPL() {
		super();
	}
}
Je précise que mon but pour l'instant c'est uniquement d'avoir ce fichier de configuration qui est appelé lorsque j'ouvre un fichier .tpl. Ainsi je pourrai commencer à travailler sur la coloration syntaxique, aide etc..

Merci d'avance pour votre aide !