La complétion sous XINX
Table of Contents
- Documentation de XINX
- Sommaire
- Installation de XINX
- Démarrage rapide
- Le mode projet
- La complétion sous XINX
- Spécifique
- Les Services Internet
- Utilisation du gestionnaire de version
- Personnalisation de XINX
- Liste des raccourcis disponibles dans XINX
- Écriture de Plugins Pour XINX
- Écriture de script pour XINX
- Écriture de Snipets
Sous XINX, la complétion a principalement été écrite pour les feuilles de styles XSL. Le JavaScript profite également de la complétion, mais très légèrement. Ce dernier point est dû à un parseur JavaScript pas encore très au point.
Nous allons essentiellement parler dans cette page de la complétion sur les feuilles de styles XSL.
Fichier de donnée pour la complétion
Sous XINX, la complétion est basée sur le fichier de donnée baseplugin_xml.xml. Ce fichier contient la liste des balises, des attributs et des valeurs par attribut.
Ce fichier à une syntaxe XML. La balise type sépare le fichier en plusieurs parties : html stylesheet ... . La balise balise définit une balise, la balise attribute définit l'attribut d'une balise. Si l'attribut default est positionné à true sur la balise attribute, alors XINX ajoutera automatiquement l'attribut lors de la complétion sur la balise.
<xml> <type name="html"> <balise name="a"> <attribute name="onclick" /> <attribute name="href" default="true" /> <attribute name="name" /> <attribute name="shape" /> </balise> <balise name="area"> <attribute name="onfocus" /> <attribute name="tabindex" /> <attribute name="title" /> <attribute name="id" /> <attribute name="style" /> <attribute name="onclick" /> </balise> </type> </xml>
Il est également possible de définir une liste de valeur pour un attribut :
<attribute name="type" default="true"> <value>reset</value> <value>button</value> <value>submit</value> <value>password</value> <value>text</value> <value>hidden</value> <value>checkbox</value> <value>radio</value> <value>file</value> </attribute>
Dans ce cas lors de la complétion sur la valeur de l'attribut, XINX propose les différentes valeurs.
<balise name="xsl:choose"> <attribute name="xml:space" /> <balise name="xsl:when" default="true"> <attribute name="test" default="true" /> <attribute name="xml:space" /> </balise> <balise name="xsl:otherwise" default="true"> <attribute name="xml:space" /> </balise> </balise>
Il est également possible de définir des sous-balises pour une balise donnée. Dans ce cas, lors de la complétion sur la balise xsl:choose, XINX ajoute automatiquement les balises xsl:when et xsl:otherwise.
Editeur
Il est possible d'activer ou de désactiver la complétion dans la boite de dialogue d'options de XINX. Plusieurs niveaux de complétion sont disponibles. Suivant le niveau, l'ajout automatique des balises, des attributs, ... est désactivé ou non.
Voici un exemple de la complétion sous XINX :
XINX est maintenant aussi capable de rajouter automatique le mode dans xsl:apply-templates lors de la completion, ou propose les modes connus lors de la completion de l'attribut mode.
Lors de la completion sur la balise call-template, les balises with-param sont automatiquement ajouté si la balise peut être retrouvé.
Vous pouvez ensuite passer d'un attribut à un autre à l'aide Ctrl+Enter et Shift+Ctrl+Enter.
Attachments
-
Completion2.png
(8.6 KB) - added by phoenix
4 years ago.
-
Completion1.png
(23.2 KB) - added by phoenix
3 years ago.
-
Completion3.png
(6.6 KB) - added by phoenix
3 years ago.
-
Completion4.png
(2.9 KB) - added by phoenix
3 years ago.



