IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Evolutions du club Discussion :

Coloration syntaxique sur le forum

  1. #101
    Expert éminent Avatar de Mr N.
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    5 418
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 5 418
    Points : 6 449
    Points
    6 449
    Par défaut
    Le mieux ne serait il pas de changer le code du forum ?
    Un code dans ce genre permettrait de ne pas obliger les utilisateurs à installer qq chose chez eux :
    Code rendu : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    <table>
      <tr>
        <td class="cell-numrow"> 1
     2
     3
     4</td>
        <td class="cell-code">&lt;?php
      //code php
      echo 'php';
    ?&gt;</td>
      </tr>
    </table>
    Code css : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    .cell-numrow {
    	background:#ccc;
    	font-family:monospace;
    	font-style:10pt;
    	white-space:pre;
    }
    .cell-code {
    	font-family:monospace;
    	font-style:10pt;
    	white-space:pre;
    }

  2. #102
    Membre expert
    Avatar de FremyCompany
    Profil pro
    Étudiant
    Inscrit en
    Février 2006
    Messages
    2 532
    Détails du profil
    Informations personnelles :
    Âge : 32
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2006
    Messages : 2 532
    Points : 3 289
    Points
    3 289
    Par défaut
    Citation Envoyé par Mr N.
    Le mieux ne serait il pas de changer le code du forum ?
    Un code dans ce genre permettrait de ne pas obliger les utilisateurs à installer qq chose chez eux :
    Code rendu : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    <table>
      <tr>
        <td class="cell-numrow"> 1
     2
     3
     4</td>
        <td class="cell-code">&lt;?php
      //code php
      echo 'php';
    ?&gt;</td>
      </tr>
    </table>
    Code css : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    .cell-numrow {
    	background:#ccc;
    	font-family:monospace;
    	font-style:10pt;
    	white-space:pre;
    }
    .cell-code {
    	font-family:monospace;
    	font-style:10pt;
    	white-space:pre;
    }
    Ben non car alors on ne pourrait pas sélectionner le code sans les numéros

    Ben d'un autre coté, si on installe mon script sur le forum ca marche aussi
    Fremy
    Pour vos développements Web et une navigation agréable, le tout gratuit :
    1) IE 8 + IE7Pro (Si vous ne connaissez pas IE7Pro, essayez !)
    2) FF 3 + Web Developper Toolbar + AdBlockPlus + FireBug + GreaseMonkey

  3. #103
    Expert éminent sénior
    Avatar de Médinoc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 369
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 369
    Points : 41 519
    Points
    41 519
    Par défaut
    Citation Envoyé par FremyCompany
    Ben non car alors on ne pourrait pas sélectionner le code sans les numéros
    Ben il me semble bien que si...
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  4. #104
    Expert éminent Avatar de Mr N.
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    5 418
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 5 418
    Points : 6 449
    Points
    6 449
    Par défaut
    Citation Envoyé par FremyCompany
    Ben non car alors on ne pourrait pas sélectionner le code sans les numéros
    Ben si. Il suffit d'essayer pour s'en convaincre. Quand tu selectionnes du texte dans une cellule d'un tableau, tant que tu ne sors pas de la cellule, tu ne sélectionne que ce qu'il y a dans la cellule.
    L'avantage c'est qu'il n'y a pas besoin d'image, donc moins lourd et ça respecte les modification de polices faites par le navigateur. De plus pas de limitation à n nombres de lignes.
    L'inconvénient, c'est que ça requiert un poil de compétences en php

    Citation Envoyé par FremyCompany
    Ben d'un autre coté, si on installe mon script sur le forum ca marche aussi
    Pourquoi "ton" script ? Il est quand même fortement inspiré de ce que j'ai proposé par le passé, non ?

  5. #105
    Membre expert
    Avatar de FremyCompany
    Profil pro
    Étudiant
    Inscrit en
    Février 2006
    Messages
    2 532
    Détails du profil
    Informations personnelles :
    Âge : 32
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2006
    Messages : 2 532
    Points : 3 289
    Points
    3 289
    Par défaut
    Citation Envoyé par Mr N.
    Ben si. Il suffit d'essayer pour s'en convaincre. Quand tu selectionnes du texte dans une cellule d'un tableau, tant que tu ne sors pas de la cellule, tu ne sélectionne que ce qu'il y a dans la cellule.
    L'avantage c'est qu'il n'y a pas besoin d'image, donc moins lourd et ça respecte les modification de polices faites par le navigateur. De plus pas de limitation à n nombres de lignes.
    L'inconvénient, c'est que ça requiert un poil de compétences en php


    Pourquoi "ton" script ? Il est quand même fortement inspiré de ce que j'ai proposé par le passé, non ?
    Oui en effet, juste une retranscription en JavaScript en fait Parceque en CSS j'arrivais à rien avec IE7Pro, alors j'en ai fait du JS, mais le principe vient de toi, en effet
    Fremy
    Pour vos développements Web et une navigation agréable, le tout gratuit :
    1) IE 8 + IE7Pro (Si vous ne connaissez pas IE7Pro, essayez !)
    2) FF 3 + Web Developper Toolbar + AdBlockPlus + FireBug + GreaseMonkey

  6. #106
    Membre du Club Avatar de am.adnane
    Inscrit en
    Février 2004
    Messages
    85
    Détails du profil
    Informations forums :
    Inscription : Février 2004
    Messages : 85
    Points : 56
    Points
    56
    Par défaut
    Un tout grand BRAVO
    ==> ==>

  7. #107
    BiM
    BiM est déconnecté
    Expert éminent sénior
    Avatar de BiM
    Femme Profil pro
    Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT
    Inscrit en
    Janvier 2005
    Messages
    7 796
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 38
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT

    Informations forums :
    Inscription : Janvier 2005
    Messages : 7 796
    Points : 10 765
    Points
    10 765
    Par défaut
    Comment ne pas avoir de coloration syntaxique ?

  8. #108
    Membre émérite
    Avatar de NoisetteProd
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    1 905
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 1 905
    Points : 2 614
    Points
    2 614
    Par défaut
    Citation Envoyé par BiM
    Comment ne pas avoir de coloration syntaxique ?
    CODE=X si je me rappel bien !
    Fais cogiter ta Noisette !!

    Participez à la page SOURCES Delphi !

    Découvrez le Défi Delphi

    Mon Mail

  9. #109
    Expert éminent sénior
    Avatar de Médinoc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 369
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 369
    Points : 41 519
    Points
    41 519
    Par défaut
    Si j'ai bien lu, c'est supposé être en mettant ="X" dans la balise code.
    Ou bien, tu postes dans un sous-forum qui n'a pas de coloration syntaxique par défaut.
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  10. #110
    BiM
    BiM est déconnecté
    Expert éminent sénior
    Avatar de BiM
    Femme Profil pro
    Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT
    Inscrit en
    Janvier 2005
    Messages
    7 796
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 38
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT

    Informations forums :
    Inscription : Janvier 2005
    Messages : 7 796
    Points : 10 765
    Points
    10 765
    Par défaut
    Merci à vous 2

    Existe-t'il une liste des colorations disponibles ?

  11. #111
    Expert éminent sénior
    Avatar de Auteur
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    7 648
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 7 648
    Points : 11 137
    Points
    11 137
    Par défaut
    Citation Envoyé par le 13/10/2006, Anomaly
    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.
    j'ignore si d'autres langages ont été ajoutés depuis...

  12. #112
    BiM
    BiM est déconnecté
    Expert éminent sénior
    Avatar de BiM
    Femme Profil pro
    Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT
    Inscrit en
    Janvier 2005
    Messages
    7 796
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 38
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT

    Informations forums :
    Inscription : Janvier 2005
    Messages : 7 796
    Points : 10 765
    Points
    10 765
    Par défaut
    Merci Auteur !


  13. #113
    Expert éminent sénior
    Avatar de Auteur
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    7 648
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 7 648
    Points : 11 137
    Points
    11 137
    Par défaut
    Citation Envoyé par BiM
    Merci Auteur !

    de rien

  14. #114
    Expert éminent sénior
    Avatar de Médinoc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 369
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 369
    Points : 41 519
    Points
    41 519
    Par défaut
    Bonjour!
    Je viens de voir un bug au niveau de la coloration syntaxique en C (et sans doute aussi en C++).

    La coloration ne prend pas en compte le fait qu'une ligne soit terminée par un backslash :
    Code C : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    void UneFonction(void);
    #define MACRO cette ligne est\
    	une expansion de macro
    void UneAutreFonction(void);
    //Ceci est un commentaire uniligne, illégal (souvent toléré) en C90\
    mais parfaitement légal en C99...
    void EncoreUneAutreFonction(void);
    Code C++ : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    void UneFonction(void);
    #define MACRO cette ligne est\
    	une expansion de macro
    void UneAutreFonction(void);
    //Ceci est un commentaire uniligne,\
    parfaitement légal en C++...
    void EncoreUneAutreFonction(void);
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  15. #115
    Membre expert
    Avatar de FremyCompany
    Profil pro
    Étudiant
    Inscrit en
    Février 2006
    Messages
    2 532
    Détails du profil
    Informations personnelles :
    Âge : 32
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2006
    Messages : 2 532
    Points : 3 289
    Points
    3 289
    Par défaut
    Tant qu'on y est, je resignale un petit bug dans la coloration syntaxique du JavaScript : JavaScript est case-sensitive
    Code JavaScript : Sélectionner tout - Visualiser dans une fenêtre à part
    var Var = new New()
    Fremy
    Pour vos développements Web et une navigation agréable, le tout gratuit :
    1) IE 8 + IE7Pro (Si vous ne connaissez pas IE7Pro, essayez !)
    2) FF 3 + Web Developper Toolbar + AdBlockPlus + FireBug + GreaseMonkey

  16. #116
    Rédacteur

    Avatar de loka
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Novembre 2004
    Messages
    2 672
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Service public

    Informations forums :
    Inscription : Novembre 2004
    Messages : 2 672
    Points : 5 509
    Points
    5 509
    Par défaut
    Je passe juste pour parler d'un colorateur syntaxique spécialement pour ActionScript qu'on peut trouver ici :
    http://code.google.com/p/syntaxhighlighter/

    Je l'ai trouvé très sympa et très pratique sur un forum (si vous voulez voir un exemple contactez moi).

  17. #117
    Expert éminent
    Avatar de Immobilis
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2004
    Messages
    6 559
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 559
    Points : 9 506
    Points
    9 506
    Par défaut
    Salut,

    Sur le forum ASP, il semble que le colorateur (coloriseur?) interprète "&quot;" (cf post). Est-ce possible de corriger?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Replace(sText, "&quot;", Chr(34))
    Merci. Et encore bravo.

    Immo
    "Winter is coming" (ma nouvelle page d'accueil)

  18. #118
    Invité
    Invité(e)
    Par défaut Edition
    Petit bug (désolé si c'est un bis repetita), lors de l'édition de message contenant plusieurs langages en coloration (ici du XML dans un forum PHP).
    Lors de la création la mise en forme du code est bien prise en compte, après la balise code et les sauts de ligne sont perdus il ne reste que la coloration.
    Images attachées Images attachées   

  19. #119
    En attente de confirmation mail
    Homme Profil pro
    Inscrit en
    Février 2004
    Messages
    204
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Indre et Loire (Centre)

    Informations forums :
    Inscription : Février 2004
    Messages : 204
    Points : 238
    Points
    238
    Par défaut
    que faut il faire pour vous "aider" dans la colorisation des programmes du forum AS400? RPG entre autre? car ça pourrait largement egayer cette section qui grandit peu à peu

  20. #120
    Membre expérimenté
    Avatar de coyotte507
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    1 327
    Détails du profil
    Informations personnelles :
    Âge : 33
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 1 327
    Points : 1 452
    Points
    1 452
    Par défaut
    Salut,

    petit bug dans la coloration syntaxique en C++ (et C probablement), qui se rapproche de celui signalé par médinoc:

    Code C++ : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    const char *a = "abc
    def";

    Normalement le début de la deuxième ligne ne devrait être coloré que s'il y a un backslash à la fin de la première.

    Sinon, serait-il d'avoir un fond plus clair pour le code?

    En tout cas l'effort est super!

Discussions similaires

  1. Coloration syntaxique sur un QTextEdit
    Par hizoka dans le forum PyQt
    Réponses: 5
    Dernier message: 16/04/2014, 10h46
  2. Coloration syntaxique sur champ Text
    Par legentil dans le forum Eclipse Platform
    Réponses: 8
    Dernier message: 18/10/2010, 12h46

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo