Developpez.com - Rubrique PHP

Le Club des Développeurs et IT Pro

Coloration syntaxique sur le forum

Le 2006-10-13 21:50:16, par Anomaly, Responsable technique
Bonsoir à tous

La coloration syntaxique du code vient d'être mise en place sur le forum.

Les langages supportés sont, pour le moment : C, C++, C#, JAVA, ASP, PHP, HTML, CSS, XML, DELPHI, PASCAL, JAVASCRIPT, PERL, PYTHON, VB, VB.NET, VBA et SQL.

La coloration est automatiquement activée dans les forums correspondants, à l'exception des forums DotNet (où C# et VB.NET sont mélangés) et HTML / CSS (où les deux sont aussi mélangés).

Il est possible, dans tous les cas, de choisir manuellement le langage pour la colorisation avec la syntaxe [code=LANG], LANG étant remplacé par les codes données plus hauts.

Dans le cas où vous souhaiteriez désactiver ponctuellement la coloration syntaxique dans un forum où elle est active par défaut, utilisez la syntaxe [code=X].

La coloration présente actuellement un inconvénient : si vous copiez, depuis Firefox, un code coloré depuis le forum vers un éditeur quelconque, les sauts de ligne disparaissent. Internet Explorer n'a pas ce problème. Pour copier du code depuis le forum avec Firefox, le mieux est donc de cliquer sur "Citer" le message, puis de copier le code depuis la fenêtre d'édition (en évitant de valider par erreur).

N'hésitez pas à poster à la suite pour signaler des problèmes.
  Discussion forum
133 commentaires
  • Anomaly
    Responsable technique
    Les forums Open Office & Libre Office disposent désormais d'une coloration mieux adaptée à leur langage de script principal : obasic (à la place de la coloration générique VB jusque là en vigueur).

    Et ce que vous attendez probablement le plus :

    La balise C est désormais disponible !

    La balise C est un exact substitut à la balise CODEINLINE, qui reste toujours supportée, à la fois par comptabilité avec les anciens messages et pour ne pas perturber ceux qui ont l'habitude de l'ancienne syntaxe.

    On peut donc glisser une balise C ou une balise CODEINLINE dans le texte sans souci.

    Et bien sûr on peut colorer comme $ici = "et" + "là"; et bien sûr $codeinline = "fonctionne toujours";
  • Anomaly
    Responsable technique
    Ce matin, deux nouvelles colorations : BAT (pour les fichiers .BAT sous Windows) et PowerShell.

    Vous ferez [code=BAT] pour écrire du Batch et [code=PowerShell] pour écrire du PowerShell. Ces codes sont à utiliser normalement dans le forum Batch et Powershell. Comme toujours, le nom du langage n'est pas sensible à la casse.

    Pour la balise C, raccourci de CODEINLINE, je n'ai pas oublié ça va venir, patience.
  • Anomaly
    Responsable technique
    Et allez, pour entamer le mercredi de bonne humeur, deux nouvelles colorations, un peu plus exotiques.

    Il s'agit d'abord de la coloration AppleScript, coloration par défaut du forum AppleScript.

    Le deuxième "langage" est Apache, coloration par défaut du forum Apache.

    Pour ce dernier, une petite explication s'impose. Apache n'est certes pas un langage de développement ; la coloration concerne les fichiers de configuration Apache. Si vous êtes encore surpris, sachez que les fichiers .htaccess dont la plupart des webmasters ont eu affaire sont des fichiers de configuration Apache et à ce titre, cette coloration leur va comme un gant.
  • Eusebius
    Membre expert
    Bonjour

    Est-ce qu'il y a moyen de mettre du code en évidence, tout en ayant la coloration syntaxique ? Par exemple, est-ce que la coloration syntaxique utilise les attributs gras ou souligné ou est-ce qu'on peut les utiliser dans le code sans désactiver la coloration ? C'est faisable ?

    Merci d'avance
  • Marc Lussac
    Rédacteur en Chef
    C'est une avancée majeure qu'on attendais depuis longtemps, devenue réalité grâce à Anomaly

  • NoisetteProd
    Membre émérite
    Bravo Anomaly
  • gorgonite
    Rédacteur/Modérateur


    pour Anomaly

    y a pas bash
  • Lou Pitchoun
    Expert éminent
    Super
    Merci Ano
  • Olivier Delmotte
    Membre expert
  • Médinoc
    Expert éminent sénior
    Super.

    Par contre, les commentaires en gris, ça fait un peu bizarre et ça se détache mal sur le fond bleu...
    Des commentaires en vert sombre (couleur par défaut de Visual) ne seraient-ils pas mieux ?