Aller au contenu

Extensions

Le Modular Text Editor est livré avec un ensemble d'extensions officielles. Chacune est un composant indépendant qui ajoute une fonctionnalité autonome, et chacune peut être activée ou désactivée sans affecter le reste de l'éditeur.

Les extensions tierces et les fichiers de configuration ne sont pas isolés

Les extensions s'exécutent au sein de l'éditeur, avec le même accès à vos fichiers, à vos réglages et au réseau que l'éditeur lui-même — elles ne sont ni isolées ni restreintes d'aucune manière. Une extension malveillante ou boguée pourrait lire, modifier ou supprimer vos fichiers, envoyer vos données sur le réseau, ou exécuter d'autres programmes sur votre ordinateur.

La même prudence s'applique aux fichiers de configuration et de données que les extensions chargent — tels que jeux de règles, profils de journaux, thèmes et définitions de serveurs de langage (*.json et similaires). Un fichier de configuration forgé peut changer ce que fait une extension, ou la diriger vers un programme ou un serveur externe.

N'installez d'extensions — et n'appliquez de fichiers de configuration ou JSON — que depuis des sources de confiance. Traitez tout ce qui provient d'une source non fiable comme vous traiteriez l'exécution d'un programme inconnu. Les extensions officielles livrées avec l'éditeur sont maintenues dans le cadre de ce projet ; tout ce que vous ajoutez vous-même relève de votre propre responsabilité.

Gérer les extensions

  • Ouvrez Préférences ▸ Extensions pour voir toutes les extensions installées — y compris celles qui sont désactivées ou compilées contre une autre version de l'API.
  • L'activation ou la désactivation d'une extension prend effet au prochain lancement. L'éditeur ne charge ni ne décharge jamais le code des extensions en cours d'exécution.
  • Si quelque chose tourne mal, vous pouvez démarrer l'éditeur en mode sans échec, avec les extensions désactivées.

Recherche et navigation

Édition

  • Extraits — extraits de texte extensibles par Tab avec champs et variables, plus des modèles de fichiers.
  • Vérification orthographique — correction orthographique propulsée par Hunspell avec suggestions, liste de mots personnelle et dictionnaires multilingues.
  • Conversion de casse — change la casse des lettres de la sélection.
  • Commentaire — commente/décommente des lignes selon la syntaxe du langage.
  • Indentation — augmente/diminue l'indentation ; tabulations ou espaces.
  • Conversion des fins de ligne — convertit les fins de ligne (CRLF/LF/CR).
  • Lignes — trier, inverser, dédupliquer, déplacer, scinder, joindre, nettoyer.
  • Éditeur de colonnes — insère du texte ou des nombres le long d'une colonne.
  • Surlignage des URL — met en évidence les URL et les ouvre.

Fichiers et espace de travail

  • Espace de travail — ouvrez un dossier et gérez ses fichiers dans un panneau.
  • Session — restaure les fichiers ouverts, la disposition et les modifications non enregistrées.
  • Encodage — affiche et convertit l'encodage des caractères.
  • Associations de fichiers — enregistre OctoEdit comme gestionnaire des types de fichiers choisis.

Aperçu

  • Aperçu Markdown — aperçu Markdown en direct, sensible au thème (sans dépendance).
  • Aperçu HTML — aperçu HTML haute fidélité (CSS/JS), avec prise en charge de PHP.

Apparence

Outils

Écrire la vôtre

Vous voulez créer une extension ? Voir la section Développer et Écrire une extension.