Partage
  • Partager sur Facebook
  • Partager sur Twitter

Coloration de mots dans un textarea

    27 juin 2019 à 16:53:15

    Bonjour, Je cherche à créer un IDE en ligne.

    Pour cela, j'utilise la balise <textarea>.

    Le problème est que j'aimerais pouvoir colorer des mots, des phrases...

    Exemple :

    <?php
        echo('Exemple');
        # Juste pour l'exemple
    ?>
    

    Colorer <?php et ?> en vert-gris, mettre echo en gras et en bleu, 'Exemple' en orange, et # Juste pour l'exemple en rouge...

    Pourriez-vous m'expliquer la marche à suivre ?</textarea>

    • Partager sur Facebook
    • Partager sur Twitter
      18 juillet 2019 à 10:45:04

      C'est impossible. Tu ne peux pas styliser le composant pour obtenir ce que tu veux. Un conseil, n'essaie pas de refaire ça à la main, surtout si tu n'es pas confirmé en dev JS. Si tu y tiens vraiment, prends exemple sur les éditeurs équivalents, ou utilise les juste: 

      https://microsoft.github.io/monaco-editor/

      https://codemirror.net/

      En inspectant l'éditeur montré en exemple, tu remarqueras que ce n'est pas du tout un textarea, mais une div remplie d'éléments pour reproduire de zéro le comportement d'un éditeur de texte.

      Au passage : "textarea syntax highlighting" t'aurait donné la réponse immédiatement. ;)

      -
      Edité par Genroa 18 juillet 2019 à 10:45:49

      • Partager sur Facebook
      • Partager sur Twitter
      /!\ Si je cesse de répondre c'est parce que vous êtes venus poster sans avoir suivi les cours de base sur le sujet. /!\

      Coloration de mots dans un textarea

      × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
      × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
      • Editeur
      • Markdown