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 :
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.
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>
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 :
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..
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(); } }
Merci d'avance pour votre aide !
Partager