Maison > interface Web > tutoriel CSS > Comment ajouter des numéros de ligne à une zone de texte HTML à l'aide de CodeMirror ?

Comment ajouter des numéros de ligne à une zone de texte HTML à l'aide de CodeMirror ?

DDD
Libérer: 2024-11-12 07:12:01
original
717 Les gens l'ont consulté

How do I add line numbers to an HTML textarea using CodeMirror?

Comment ajouter des numéros de ligne à une zone de texte HTML

Dans cette discussion StackOverflow, un utilisateur a recherché une solution pour ajouter des numéros de ligne au marge gauche d’un élément textarea. L'utilisateur a fourni l'extrait de code suivant :

<TEXTAREA name="program">
Copier après la connexion

Bien que la bibliothèque CodeMirror recommandée offre une solution efficace, la question se pose quant à ses détails techniques.

CodeMirror : un texte puissant Editor

CodeMirror est un éditeur de texte polyvalent qui s'intègre de manière transparente aux applications Web. Pour l'incorporer dans votre zone de texte, suivez simplement ces étapes :

var editor = CodeMirror.fromTextArea(document.getElementById('code'), {
    lineNumbers: true,
    mode: 'text/x-perl',
    theme: 'abbott',
});
Copier après la connexion
Copier après la connexion

Cet extrait initialise une instance CodeMirror dans l'élément avec l'ID "code". L'option "lineNumbers" permet d'afficher le numéro de ligne, et les options "mode" et "thème" personnalisent respectivement la mise en surbrillance du code et le thème.

Démo et documentation

Pour une démonstration fonctionnelle, reportez-vous à l'extrait suivant :

var editor = CodeMirror.fromTextArea(document.getElementById('code'), {
    lineNumbers: true,
    mode: 'text/x-perl',
    theme: 'abbott',
});
Copier après la connexion
Copier après la connexion
<script language="javascript" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/codemirror/6.65.7/codemirror.min.js"></script>
<script language="javascript" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/codemirror/6.65.7/mode/perl/perl.min.js"></script>

<link rel="stylesheet" type="text/css" href="https://cdnjs.cloudflare.com/ajax/libs/codemirror/6.65.7/codemirror.min.css">
<link rel="stylesheet" type="text/css" href="https://cdnjs.cloudflare.com/ajax/libs/codemirror/6.65.7/theme/abbott.min.css">

<textarea>
Copier après la connexion

Pour plus de détails et des options de personnalisation avancées, explorez la documentation complète sur https://codemirror.net/doc/.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal