Modules pour le navigateur Firefox
  • Extensions
  • ThĂšmes
    • pour Firefox
    • Dictionnaires et paquetages linguistiques
    • Sites pour les autres navigateurs
    • Modules pour Android
Connexion
Aperçu de Enlight

Enlight par Qeole

Coloration syntaxique sur code source brut.

4.6 (17 reviews)4.6 (17 reviews)
249 utilisateurs·trices249 utilisateurs·trices
Vous avez besoin de Firefox pour utiliser cette extension
TĂ©lĂ©charger Firefox et obtenir l’extension
Télécharger le fichier

MĂ©tadonnĂ©es de l’extension

Captures d’écran
Panneau de sélection du langageCode colorisé (langage: diff, thÚme: Solarized - dark)Add-on manager : menu de sélection du thÚme de couleursAdd-on manager : sélection des langages à utiliser dans le panneau et pour la détection automatique
À propos de cette extension
Coloration syntaxique pour du code source brut affiché dans l'onglet courant.

Pour activer la coloration, cliquer sur le bouton de l'extension dans la barre d'outils de Firefox, et sélectionner le langage à utiliser pour la syntaxe (ou bien Détection auto pour tenter de détecter automatiquement le langage à utiliser). Il est également possible de sélectionner le thÚme de couleurs à utiliser, ou de rajouter la numérotation des lignes du code visionné, en passant par l'onglet de gestion des extensions.

Lorsque la numĂ©rotation des lignes est activĂ©e, il est possible de sauter directement Ă  une ligne donnĂ©e du fichier visionnĂ© (par exemple, la ligne 27) en ajoutant « #l27 » Ă  la fin de l'URL puis en rechargeant la page (valider avec « EntrĂ©e Â» n'est pas suffisant).

La coloration syntaxique en elle-mĂȘme repose sur le code du projet highlight.js (voir https://highlightjs.org). La version actuelle de l'extension embarque la version 10.1.1 du code de highlight.js, qui fournit 94 thĂšmes de couleurs ainsi que la syntaxe de 189 langages.
Commentaires du développeur
Embarque une version empaquetée de highlight.js. Il est possible de récupérer un code identique sur la page https://highlightjs.org/download/.

Techniquement, le fonctionnement interne de l'extension se rĂ©sume comme suit : lorsqu'un langage est sĂ©lectionnĂ© depuis le panneau, l'extension cherche le code placĂ© entre balises <pre></pre> dans l'onglet courrant, et l'insĂšre dans un bloc <code></code>. Elle rajoute Ă©galement un lien (local) vers la feuille de style CSS correspondant au thĂšme Ă  utiliser. Le script fourni par le projet highlight.js prend alors la relĂšve pour colorer le texte. Le contenu initial du document est sauvegardĂ© dans un <div> cachĂ© en vue d'une restauration ultĂ©rieure.
Cela fonctionne notamment trÚs bien sur les fichiers textes contenant du code brut, car (afin de préserver l'espacement et les retours à la ligne) Firefox insÚre automatiquement ce texte entre des balises <pre></pre> avant de l'afficher.

Si vous souhaitez participer à l'amélioration du support des langages, le code de highlight.js est sur GitHub.

Si vous souhaitez proposer des amĂ©liorations pour l'extension elle-mĂȘme, n'hĂ©sitez pas Ă  ouvrir un bug ou Ă  soumettre une pull request sur le dĂ©pĂŽt GitHub de l'extension.
Noté 4,6 par 17 personnes
Connectez-vous pour noter cette extension
Il n’y a aucune note pour l’instant

Le nombre d’étoiles est enregistrĂ©

5
12
4
4
3
1
2
0
1
0
Lire les 17 critiques
Autorisations et donnéesEn savoir plus

Autorisations nécessaires :

  • AccĂ©der aux onglets du navigateur
  • AccĂ©der Ă  vos donnĂ©es pour tous les sites web
Plus d’informations
Liens du module
  • Page d’accueil
  • Site d’assistance
Version
2.7.11.0
Taille
707,81 Ko
DerniĂšre mise Ă  jour
il y a 4 ans (17 juin 2021)
Catégories associées
  • Apparence
Licence
Mozilla Public License 2.0
Historique des versions
  • Voir toutes les versions
Ajouter Ă  la collection
Signaler ce module
Notes de version pour la version 2.7.11.0
Features

- Improved the aspect of the preferences page

Highlight.js

- Switch to v11.0.1: Support for new languages and new themes (see highlight.js changelog for details)
- The default set of language for autodetection has got new entries (to reflect the list of “common” languages as per the download page on highlight.js website)

Bug fixes

- Fix race condition between language list generation, and activation of the checkboxes, in the preferences page
- Suppress a warning in the console that was due to closing the popup too early
- Remove useless debug messages

Misc

- Add a Makefile to help with compiling, checking, running the add-on
- Build the embedded library from its sources, and to do so, add highlight.js as a Git submodule
- Use a linter (ESLint)
- Code clean-up
Plus de modules créés par Qeole
  • Il n’y a aucune note pour l’instant

  • Il n’y a aucune note pour l’instant

  • Il n’y a aucune note pour l’instant

  • Il n’y a aucune note pour l’instant

  • Il n’y a aucune note pour l’instant

  • Il n’y a aucune note pour l’instant

Aller à la page d’accueil de Mozilla

Modules complémentaires

  • À propos
  • Blog des modules complĂ©mentaires Firefox
  • Atelier sur les extensions
  • PĂŽle dĂ©veloppeur
  • Politiques Ă  destination des dĂ©veloppeurs
  • Blog de la communautĂ©
  • Forum
  • Signaler un problĂšme
  • Guide de revue

Navigateurs

  • Desktop
  • Mobile
  • Enterprise

Produits

  • Browsers
  • VPN
  • Relay
  • Monitor
  • Pocket
  • Bluesky (@firefox.com)
  • Instagram (Firefox)
  • YouTube (firefoxchannel)
  • ConfidentialitĂ©
  • Cookies
  • Mentions lĂ©gales

Sauf mention contraire, le contenu de ce site est disponible sous licence Creative Commons Attribution Share-Alike v3.0 ou toute version supérieure.