Démarrage rapide

Table of Contents

  1. Documentation de XINX
  2. Sommaire
  3. Installation de XINX
    1. Installation de XINX à partir des sources
      1. Récupérer les sources
      2. Compilation
      3. Installation des prérequis sous MS/Windows (depuis la version 0.8.1)
    2. Installation à partir du binaire
      1. Sous windows
      2. Sous Gnu/Linux
  4. Démarrage rapide
    1. Présentation de l'interface
    2. Le menu fichier
    3. Le menu édition
    4. Le menu chercher
    5. Le menu signet
    6. Le menu projet
    7. Le menu fenêtre
    8. Le menu Outils
    9. Le menu Aide
  5. Le mode projet
    1. Création d'un projet
      1. Page 1 : Définition du projet
      2. Page 1 bis : Définition des propriétés spécifiques
      3. Page 2 : Définition des services
      4. Page 3 : Définition du gestionnaire de version
    2. Modification d'un projet
    3. Fermeture d'un projet
  6. La complétion sous XINX
    1. Fichier de donnée pour la complétion
    2. Editeur
  7. Spécifique
    1. Projet multi-préfixe
    2. Sauvegade
  8. Les Services Internet
    1. Configuration des services
    2. Éditer un flux
    3. Execution du Service
  9. Utilisation du gestionnaire de version
    1. Mise à jour globale
    2. Validation globale
    3. Opération locale
  10. Personnalisation de XINX
    1. Général
    2. Projet
    3. Révision
    4. Éditeur
    5. Police
    6. Syntaxe
    7. Présentation
    8. Snipet
    9. Outils
    10. Modules
  11. Liste des raccourcis disponibles dans XINX
    1. Fonctions de Navigation
    2. Fonctions d'édition XINX
    3. Gestion des signets
    4. Gestion des Webservices
    5. Fonctions d'édition classiques
    6. Fonctions de recherche
  12. Écriture de Plugins Pour XINX
    1. Préface
    2. Les bases
    3. Le plugin de gestion de version
      1. Partie gestionnaire de version
      2. Partie plugin
  13. Écriture de script pour XINX
    1. Présentation de ECMAScript
    2. Les objets
    3. Propriété de l'objet Global
    4. Etendre l'application
  14. Écriture de Snipets
    1. Configuration
      1. Boite de configuration
      2. Propriété du Snipet
      3. Script dans les snipets

Présentation de l'interface

Fenêtre principale

La partie centrale et principale de l'application permet l'édition. Un éditeur par onglet est proposé, chaque onglet étant indépendant. A chaque changement d'onglet la partie Contenu du fichier est mise à jour. XINX propose plusieurs types d'éditeur :

  • Un éditeur de feuille de style XSL
  • Un éditeur de page HTML
  • Un éditeur de JavaScript
  • Un éditeur de feuille de style CSS
  • Un éditeur de flux WebServices.

Chaque éditeur propose des services différents, comme la complétion pour le XSL et le JavaScript, et la liste des Services Internet disponible pour la partie éditeur de flux WebServices. Pour l'instant XINX ne propose que des éditeurs de texte, mais à terme, il pourra proposer également d'autres types d'éditeur (un plugin pour visualiser les flux XSD est en cours, et arrivera peut-être un jour à terme). Il est également possible de définir une liste de signets au niveau de l'éditeur et de parcourir les signets à l'aide des raccourcis F2 et Maj+F2. Si plusieurs signets sont définis dans plusieurs éditeurs, le parcours de signet en signet se fait d'éditeur en éditeur.

XINX possède également une série de boite à outils aidant à l'édition d'un projet. L'une d'elle présente par exemple le contenu du fichier si celui-ci est de type XSL, JS, ou CSS. Cette boite à outils permet également de parcourir les fichiers importés dans le cadre des feuilles de styles XSL. Une autre boite à outils permet l'affichage des flux de présentation, et de copier les X-Path dans un éditeur de texte, ... Les différentes boites à outils sont activables à l'aide du menu Affichage de XINX, et seront expliquées dans la suite de la documentation.

Dans la plupart des cas les boites à outils et les options vraiment utiles de XINX, par rapport à un autre éditeur, s'activent lors de la création d'un projet. Le mode projet permet par exemple d'afficher dans la boite à outils Dossier projet la liste des fichiers du projet, et de rechercher facilement un fichier à l'aide d'un morceau de son nom. Le mode projet permet également, d'activer le support de CVS, des Services Internet,... ainsi que d'autres options utiles à l'édition, comme le parcours des fichiers d'importations (util lors de la complétion sur le nom des variables ...).

Le menu fichier

Menu Fichier

Le menu fichier permet d'effectuer les tâches courantes, comme l'ouverture, la sauvegarde, l'impression des fichiers. Il permet également de fermer un onglet, voir tous les onglets. En mode projet, XINX présente la liste des fichiers récemment ouverts pour le projet (Informations enregistrées dans le fichier de session du projet). Pour la création d'un nouveau fichier, il faut également indiquer le type de fichier nouvellement créé suivant ce que l'on veut créer :

  • Un feuille de style XSL
  • Un fichier JavaScript
  • Un fichier XML
  • Un fichier WebServices
  • ...

Le menu édition

Menu Edition

En plus des options habituelles d'un éditeur de texte (comme Couper/Copier/Coller?, Défaire/Refaire?, ...), XINX propose différentes options pouvant être utiles à l'édition de feuille de style XSL. Ces options sont :

  • Dupliquer la ligne courante
  • Déplacer la ligne courante vers le haut/vers le bas
  • Mettre en majuscule, en minuscule
  • Indenter ou désindenter le code
  • Commenter ou décommenter le code.
  • Surligner un mot dans le document

XINX permet également de ré-indenter tout un fichier (à l'aide du Pretty Print). Certaines de ces options ne sont accessibles que lors de l'édition d'un fichier XSL mais seront implémentées un jour ou l'autre pour les autres types de fichiers.

Le menu chercher

Menu Chercher

XINX propose également les fonctions standard de recherche d'un mot ou d'une expression régulière dans le fichier. Les raccourcis F3 et Maj+F3 permettent de parcourir un fichier à la recherche d'un mot.

Il est également possible de rechercher dans le contenue de l'ensemble des fichiers du projets ou dans le contenue de l'ensemble d'un répertoire donné. XINX cherche alors tous les fichiers correspondants uniquement dans les fichiers géré par XINX (donc par exemple XSL/XML/HTML/JS/FWS/...)

Le menu signet

Menu Signet

Les signets permettent de retrouver facilement une ligne dans l'application et de parcourir parmi les différents points importants de l'application. Si le mode projet est utilisé, les signets sont enregistrés tout comme l'ensemble des fichiers ouverts. Par contre, si on ferme un fichier sur lequel des signets sont placés, les signets du fichier fermé seront supprimés.

Le menu projet

Menu Projet

Le mode projet permet d'activer des fonctionnalités supplémentaires à l'édition des feuilles de styles, comme par exemple l'ajout de préfixe, la visualisation des imports sur les feuilles de styles, l'utilisation d'un gestionnaire de version, la recherche parmi les fichiers du projet. Ce mode est expliqué plus en détail à la page XinxProject.

Le menu fenêtre

Menu Affichage

Dans le menu Fenêtre, vous trouverez les options permettant de passer d'onglet en onglet mais également les options permettant d'afficher ou de cacher les boîtes à outils. Les différentes boîtes à outils disponibles sont :

Le menu Outils

Menu Outils

Dans le menu Outils vous pouvez d'abord trouver la boite de dialogue de personnalisation de XINX. Cette boite de dialogue est vue à la page XinxProperty.

XINX permet également l'écriture de Script ou de Snipets (appelé également Template et Modèle) afin d'étendre l'application. L'écriture des scripts est vue dans XinxScripts, l'écriture de Snipet est vue dans XinxSnipets. Vous pouvez appeler les Snipets et les Script directement à partir de ce menu.

Le menu Aide

Menu Aide

Sont définis dans le menu aide, les remerciements, les auteurs, ainsi que les informations de version de l'application. Vous pouvez aussi demander de l'aide sur certaine partie de l'application.

Attachments