Extension:CodeEditor/fr

L'extension CodeEditor étend la barre d'outils d'édition avancée WikiEditor avec un widget d'éditeur Ace intégré, fournissant des fonctionnalités pratiques pour les utilisateurs ou les sites JavaScript, les pages CSS, les pages JSON, et lorsque l'extension est aussi installée, pour les pages LUA comme les pages de l'espace de noms Module. L'éditeur de code ne s'affiche pas sur les pages wiki ordinaires, c'est-à-dire les pages wiki avec le modèle de contenu "wikitext". (Voir pour la mise en surbrillance de la syntaxe de wikitext lors de l'utilisation de l'éditeur source.)

Il fournit les fonctionnalités suivantes :


 * mise en valeur de la syntaxe pour le JavaScript, CSS et Lua
 * auto-indentation
 * la touche de tabulation génère des indentations tabulées (depuis 1.22) et avant, les indentations étaient logicielles.
 * indenter/désindenter la sélection avec Tab/shift-Tab
 * contrôle de validité syntaxique pour le JavaScript
 * association des paires de parenthèses, accolades et crochets

Configuration

 * Pour désactiver l'éditeur sur les pages JavaScript et CSS de MediaWiki, User et autres espaces de nom du noyau, initialisez (par défaut  )
 * Pour désactiver l'éditeur sur les pages JavaScript et CSS de MediaWiki, User et autres espaces de nom du noyau, initialisez (par défaut  )


 * Pour désactiver cette extension pour Scribunto, par exemple dans l'espace de noms  initialisez  (par défaut  )
 * Pour désactiver cette extension pour Scribunto, par exemple dans l'espace de noms  initialisez  (par défaut  )

JavaScript
Il est possible de modifier la configuration de l'éditeur ACE, en utilisant l'accroche MediaWiki JS (par exemple ). L'argument passé à votre accroche sera une session d'éditeur ACE.

If you need to interact with the contents of a CodeEditor instance, use jQuery.plugin.textSelection.

Licence
Alors que cette extension est sous licence GNU General Public License v2.0 or later (GPL-2.0+) elle utilise le logiciel Ace editor qui est sous licence BSD 3-clause "Nouveau" ou "Révisé" License (BSD-3-Clause).