ctrl+shift+p filters: :st2 :st3 :win :osx :linux
Browse

XPX

by infocosme ST3

Add XPX syntax to Sublime Text

Details

Installs

  • Total 24
  • Win 18
  • OS X 6
  • Linux 0
Dec 6 Dec 5 Dec 4 Dec 3 Dec 2 Dec 1 Nov 30 Nov 29 Nov 28 Nov 27 Nov 26 Nov 25 Nov 24 Nov 23 Nov 22 Nov 21 Nov 20 Nov 19 Nov 18 Nov 17 Nov 16 Nov 15 Nov 14 Nov 13 Nov 12 Nov 11 Nov 10 Nov 9 Nov 8 Nov 7 Nov 6 Nov 5 Nov 4 Nov 3 Nov 2 Nov 1 Oct 31 Oct 30 Oct 29 Oct 28 Oct 27 Oct 26 Oct 25 Oct 24 Oct 23 Oct 22
Windows 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1
OS X 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Linux 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

Readme

Source
raw.​githubusercontent.​com

XPX syntax

Plugin Sublime Text 3 (>= v3092)

Contenu

Langage XPX développé par la société Infocosme (XHTML par cgi-bin, parser spécifique). Fonctionnalités livrées : * syntaxe XPX (balises, attributs, variables) * auto-complétion (balises, attributs, valeurs) * snippets divers * close_tag re-écrit pour prendre en compte les balises inline XPX

Un thème est proposé (surtout pour l'exemple d'utilisation des scopes de la syntaxe), les goûts et les couleurs ne se partagent pas tout le temps… :-)

Sincères salutations. P. Milon

Installation

Utiliser le plug-in “Package Control” pour installer le plug-in XPX. Dans la rubrique “install Package”, chercher le plug-in nommé “XPX”.

Personnalisation

Thème par défaut

Le thème XPX livré par défaut est une copie du thème Monokai personnalisé avec les régions du XPX sublime-syntax.

Les régions XPX

L'analyse syntaxique se déclenche après celle du HTML standard (HTML, javascript, CSS). La balise permet d'interrompre l'analyse syntaxique XPX tout en préservant celle du HTML standard (HTML, javascript, CSS). Les variables XPX sont identifiées quelque soit leur emplacement (sauf dans une région ). Liste des régions disponibles : * text.html.xpx : La région principale * entity.name.tag.xpx : mot clé d'une balise XPX * meta.tag.block.noparse.xpx : région complète constituée de tout le block . * meta.tag.inline.any.xpx : région constituée de toutes les balises XPX inline. * entity.other.attribute-name.xpx : mot clé d'un attribut XPX d'une balise XPX. * entity.other.attribute-value.xpx : contenu d'un attribut XPX : la valeur. * entity.other.attribute-name.query.xpx : mot clé de l'attribut query de la balise . * punctuation.definition.string.begin.xpx : symbole de début de ponctuation d'un attribut XPX. * punctuation.definition.string.end.xpx : symbole de fin de ponctuation d'un attribut XPX. * variable.other.readwrite.xpx : région constitué du nom d'une variable XPX ($maVariable$). * variable.other.readwrite.included.xpx : région constituée d'une variable incluse à l'intérieur d'une variable XPX ($maVariable[includedVariable]$).