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. #61
    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
    En attendant, ça marche super sur les forums C et C++.
    Par contre, on pourrait avoir un langage pour les messages d'erreur GCC ?
    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.

  2. #62
    Membre averti

    Profil pro
    Coach Agile
    Inscrit en
    Décembre 2005
    Messages
    316
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Coach Agile

    Informations forums :
    Inscription : Décembre 2005
    Messages : 316
    Points : 371
    Points
    371
    Par défaut Mise en évidence
    Il y a–t-il un moyen de conserver la coloration syntaxique en forçant une mise en évidence ?
    Personnellement, j’ai posté un bout de code Java pour lequel la coloration syntaxique c’est mise en place très proprement.
    Cependant, lorsque j’ai voulu mettre en évidence une portion du code (en la plaçant en gras), j’ai perdu la coloration.

    Est-ce irrémédiable ?

    Chris.

  3. #63
    Membre expert

    Profil pro
    imposteur
    Inscrit en
    Avril 2003
    Messages
    3 308
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : imposteur

    Informations forums :
    Inscription : Avril 2003
    Messages : 3 308
    Points : 3 377
    Points
    3 377
    Par défaut
    Citation Envoyé par jproto
    Il y a–t-il un moyen de conserver la coloration syntaxique en forçant une mise en évidence ?
    Personnellement, j’ai posté un bout de code Java pour lequel la coloration syntaxique c’est mise en place très proprement.
    Cependant, lorsque j’ai voulu mettre en évidence une portion du code (en la plaçant en gras), j’ai perdu la coloration.

    Est-ce irrémédiable ?

    Chris.
    Déjà demandé ici

  4. #64
    Membre averti

    Profil pro
    Coach Agile
    Inscrit en
    Décembre 2005
    Messages
    316
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Coach Agile

    Informations forums :
    Inscription : Décembre 2005
    Messages : 316
    Points : 371
    Points
    371
    Par défaut
    Milles excuses. J'ai traversé l'ensemble du sujet en diagonale, et manifestement un peu trop vite.

    Chris.

  5. #65
    Rédacteur
    Avatar de MasterOfChakhaL
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2004
    Messages
    2 147
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juin 2004
    Messages : 2 147
    Points : 3 264
    Points
    3 264
    Par défaut
    Bonjour,

    Premièrement un grand bravo à Anomaly pour cette fonctionnalité qui apporte un réel confort d'utilisation.
    Ce message juste pour signaler 2-3 oublis dans la coloration du css

    il manque la coloration des pseudo classes.
    Elles sont introduites par le caractère ':' (pas d'espace ni avant ni après)
    les pseudo classes:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    :first-child
    :hover
    :focus
    :active
    :link
    :visited
    :lang
    :before
    :after
    :first-line
    :first-letter
    (je crois qu'en css3, les pseudo classes seront introduites par '::'

    la directive !important n'est pas prise en compte non plus (avant le ';' dans une règle css)

    Voilà, ca pourrait être sympa de les prendre en compte si tu envisages de modifier la coloration css.

    Pour répondre à j'sais plus qui (pardon) qui demandait s'il était possible de définir son propre modèle de couleurs...
    Je pense que, même s'il est vrai que chacun a sa préférence, le fait que chacun ait sa propre coloration fera perdre l'interêt de la coloration puisqu'on ne pourra plus immédiatement associer une couleur à une signification.
    Je vote donc pour une coloration spécial dvp et c'est tout. Les gens s'y feront sans trop de souci je pense.
    Sinon, ca ferait un joli sapin de noël, il faudra peut-être le permettre à la période des fêtes...
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    N'oubliez pas de cliquer sur quand votre question à trouvé une solution.

    Si vous n'avez pas encore lu les règles du club, mieux vaut tard que jamais!

  6. #66
    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
    Pour répondre à j'sais plus qui (pardon)
    Lol, pas besoin de se faire pardonner pour ca C'est normal, personne n'a la mémoire absolue, et encore moins celles des pseudos
    le fait que chacun ait sa propre coloration fera perdre l'interêt de la coloration puisqu'on ne pourra plus immédiatement associer une couleur à une signification.
    Je ne vois pas quel est le problème Tu peux expliciter ? - Entre parenthèse - Tu sais, chez moi, vert signifie commentaire, et gris opérateur... alors quand on inverse les deux, ca me choque toujours... Du coups, la coloration perd pour moi son sens... --

    Sinon, comme je l'ai dit avant :
    Je suis tout à fait d'accord que le temps demandé pour le developpement de la coloration synthaxique "user-by-user" est probablement largement supérieur au besoin, je donnais juste l'idée comme ca, au cas ou ca intéresserait...
    ----------------------
    Pour ce qui est du CSS, ca ne change pas grand chose : en effet, l'indicateur (désolé de l'imprécision du terme) est noir...
    Code CSS : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    /* COMMENT */
    a {display:none}
    a:hover {display:none}
    #link:hover {}
    .lnk:hover {}
    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

  7. #67
    Rédacteur
    Avatar de MasterOfChakhaL
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2004
    Messages
    2 147
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juin 2004
    Messages : 2 147
    Points : 3 264
    Points
    3 264
    Par défaut
    Citation Envoyé par FremyCompany
    Je ne vois pas quel est le problème Tu peux expliciter ? - Entre parenthèse - Tu sais, chez moi, vert signifie commentaire, et gris opérateur... alors quand on inverse les deux, ca me choque toujours... Du coups, la coloration perd pour moi son sens... --
    Ce que j'en pense, c'est que le forum sert à communiquer.
    Donc a mon avis, le bénéfice sera plus grand si 80000 utilisateurs doivent s'adapter a un modèle plutôt que si 80000 utilisateurs doivent s'adapter à 79999 modèle.
    Après je conçois que le modèle utilisé peut être soumis à discussion et que le compromis choisis devrait obtenir l'adhésion du plus grand nombre.

    Bon j'exagère un peu avec mon exemple mais c'est pour faire comprendre l'idée...

    pour le css...
    Code css : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    .classe { }
    #id { }

    la pseudo classe fait perdre la coloration, c'est ca que je trouve dommage...
    Il est vrai que l'enjeu reste mineur...
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    N'oubliez pas de cliquer sur quand votre question à trouvé une solution.

    Si vous n'avez pas encore lu les règles du club, mieux vaut tard que jamais!

  8. #68
    Rédacteur

    Avatar de Yogui
    Homme Profil pro
    Directeur technique
    Inscrit en
    Février 2004
    Messages
    13 721
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yonne (Bourgogne)

    Informations professionnelles :
    Activité : Directeur technique

    Informations forums :
    Inscription : Février 2004
    Messages : 13 721
    Points : 29 985
    Points
    29 985
    Par défaut
    Citation Envoyé par MasterOfChakhaL
    Après je conçois que le modèle utilisé peut être soumis à discussion
    Il a été soumis à réflexion, c'est déjà bien non ?

  9. #69
    Responsable technique

    Avatar de Anomaly
    Homme Profil pro
    Directeur
    Inscrit en
    Juin 2003
    Messages
    10 337
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Somme (Picardie)

    Informations professionnelles :
    Activité : Directeur
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 337
    Points : 130 282
    Points
    130 282
    Billets dans le blog
    1
    Par défaut
    Parmis les propositions faites :

    - Couleurs personnalisables par l'utilisateur : Non, c'est impossible. Le forum est le même pour tous. De plus, les couleurs utilisées sont exactement les mêmes entre tous les langages. Une couleur = un même élément syntaxique, quelque soit le post, quelque soit le forum, quelque soit le langage. C'est pour une raison d'uniformisation.

    - Permettre la coloration de blocs imbriqués pour permettre l'utilisation de plusieurs types de coloration dans un bloc de code : Non, c'est impossible. Prends n'importe quel éditeur de texte, il colore pour UN langage pour un fichier. Si on a du VB qui contient une requête SQL, la requête est colorée en temps que chaîne, comme fait le forum. Si un éditeur de texte, qui peut utiliser toute la puissance de calcul nécessaire, est incapable de le faire ; le forum, qui lui doit utiliser le moins de ressources de calcul pour ne pas être pénalisé en performances par la coloration syntaxique, ne peut évidemment pas le faire.

    De plus, un code imbriqué ne rime à rien. Exemple sans coloration :
    Même si le code était coloré, le code est parfaitement déstructuré et déformé par l'imbrication.
    Responsable technique forum & site

    Si ce message (ou un autre) vous a aidé et/ou vous semble pertinent, votez pour lui avec

  10. #70
    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
    En réponse à MasterOfChackal :
    En effet, tu as raison. Le problème vient du fait que j'ai tapé CSS en majuscule (alors, il semble que la coloration ne soit que partielle (voir mon post))...

    En réponse à Anomaly :
    Oui, en effet... C'est vrai que les couleurs sont identiques sur tous les forums, mais bon, moi il me semblait que généralement les commentaires étaients colorés en vert (enfin je peux me tromper)

    Pour ce qui est du multi codages, je suis désolé si l'exemple du VB n'est pas vraiment intéressant (je le reprenais juste des autres messages postés), mais par contre, je trouve que mal interprêter du PHP dans du HTML, de ne pas colorier de JS dans du HTML, c'est comme ne pas colorier les chaines de caractères dans le C#... vous ne trouvez pas ?

    Sinon, voici le rendu que je donnerais à : [ CODE=HTML]<html><body>[ CODE=PHP]<?php $var = 3.5; ?>[/ CODE]<script>[ CODE=JS]var x=null[/ CODE]</script></body></html>[/ CODE]

    Code HTML(modified) : Sélectionner tout - Visualiser dans une fenêtre à part
    <html><body><? $var=3.5; ?><script> var x = null</script></body></html>

    Au fait, justes un problème avec VB (et les commentaires hérités du BASIC)
    Code vb : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    REM Commentaire introduit par REM
    ' Commentaire normal
    et JS
    Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part
    var New = new Object()
    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

  11. #71
    Responsable technique

    Avatar de Anomaly
    Homme Profil pro
    Directeur
    Inscrit en
    Juin 2003
    Messages
    10 337
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Somme (Picardie)

    Informations professionnelles :
    Activité : Directeur
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 337
    Points : 130 282
    Points
    130 282
    Billets dans le blog
    1
    Par défaut
    J'ai déjà essayé le vert pour les commentaires à plusieurs reprises, crois-moi, et, sous différentes nuances, impossible de le différencier suffisamment des #include (toujours vu en vert) et si je fonce le vert, il est très difficile de distinguer le commentaire du code normal. Les tests m'ont prouvé que le gris est la moins pire des solutions...

    Tu as raison à propos du REM pour les commentaires VB, même si pas grand monde doit utiliser cette ancienne syntaxe. Je regarderai ce que je peux faire.
    Responsable technique forum & site

    Si ce message (ou un autre) vous a aidé et/ou vous semble pertinent, votez pour lui avec

  12. #72
    Membre à l'essai
    Profil pro
    CEO
    Inscrit en
    Juillet 2005
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : CEO

    Informations forums :
    Inscription : Juillet 2005
    Messages : 19
    Points : 18
    Points
    18
    Par défaut
    Vive la coloration syntaxique , c'est vraiment super.


  13. #73
    Membre expert

    Profil pro
    imposteur
    Inscrit en
    Avril 2003
    Messages
    3 308
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : imposteur

    Informations forums :
    Inscription : Avril 2003
    Messages : 3 308
    Points : 3 377
    Points
    3 377
    Par défaut
    Citation Envoyé par Eusebius
    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 ?
    Est-ce qu'il est prévu ou souhaité de faire quelque chose de ce style ? Ou est-ce qu'il y a déjà quelque chose en place pour mettre une portion de code en valeur ?
    Merci d'avance

  14. #74
    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
    Je sais pas si c'est le bon endroit pour poster une suggestion, mais j'aimerait bien avoir une numerotation des lignes dans le code qu'on poste. du genre:
    Code PHP : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <?php
      echo "Toto";
    ?>
    deviendrait :
    Code TEXT : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     1 <?php
     2   echo "Toto";
     3 ?>

    Ceci pourrait être fait automatiquement, et désactivable par un parametre passé dans la balise [code=php line-number=off]

    Qu'en pensez-vous ?

  15. #75
    Rédacteur

    Avatar de Yogui
    Homme Profil pro
    Directeur technique
    Inscrit en
    Février 2004
    Messages
    13 721
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yonne (Bourgogne)

    Informations professionnelles :
    Activité : Directeur technique

    Informations forums :
    Inscription : Février 2004
    Messages : 13 721
    Points : 29 985
    Points
    29 985
    Par défaut
    Du moment que le copier-coller continue à fonctionner, je trouve que c'est une bonne idée.

  16. #76
    Expert confirmé
    Avatar de Sub0
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2002
    Messages
    3 573
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Décembre 2002
    Messages : 3 573
    Points : 4 219
    Points
    4 219
    Par défaut
    Citation Envoyé par Mr N.
    j'aimerait bien avoir une numerotation des lignes dans le code qu'on poste...

    Qu'en pensez-vous ?
    De retour parmis vous après 10 ans!!

  17. #77
    Membre éprouvé
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Juin 2003
    Messages
    909
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2003
    Messages : 909
    Points : 1 014
    Points
    1 014
    Par défaut idem pour moi
    Surtout pour ceux qui demandent de l'aide en postant de longs scripts de plusieurs dizaines de lignes (long pour un forum), cela permettrait de tout de suite cibler où se situe l'erreur dans le script en lui indiquant le numéro de ligne.

    Merci Mr N. pour cette suggestion qui j'espère sera pris en compte.
    Business, Stratégie, Leadership
    Toujours à l'écoute du marché : Surtout en Suisse ! ;-)

  18. #78
    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 Yogui
    Du moment que le copier-coller continue à fonctionner, je trouve que c'est une bonne idée.
    Mince... J'avais pas pensé à ça
    Techniquement je vois pas trop comment mettre ça en place...
    Peut-etre un padding avec des images en background représentant les numéros de lignes, ainsi ils ne seraient pas sélectionnables... Ou alors un div (qui contient le code colorisé) au dessus d'un textarea aux mêmes dimensions, ce textarea étant disabled (pas sélectionnable) et contenant les numéro de ligne... A condition qu'une ligne dans le textarea ai la meme taille qu'une dans le div, sur tout navigateur, toute plateforme...
    Bref c'est pas gagné d'avance... Mais bon je perds pas espoir, on est sur les forums de developpez.com, il est sensé y avoir des pointures ici

  19. #79
    Rédacteur

    Avatar de Yogui
    Homme Profil pro
    Directeur technique
    Inscrit en
    Février 2004
    Messages
    13 721
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yonne (Bourgogne)

    Informations professionnelles :
    Activité : Directeur technique

    Informations forums :
    Inscription : Février 2004
    Messages : 13 721
    Points : 29 985
    Points
    29 985
    Par défaut
    Citation Envoyé par Mr N.
    je perds pas espoir, on est sur les forums de developpez.com, il est sensé y avoir des pointures ici
    Miroir, mon beau miroir...

  20. #80
    Membre émérite

    Homme Profil pro
    Expert PHP
    Inscrit en
    Novembre 2004
    Messages
    2 127
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Expert PHP
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Novembre 2004
    Messages : 2 127
    Points : 2 557
    Points
    2 557
    Par défaut
    si tu as deux div, avec des z-index, c'est bon, normalement.

    Par exemple un div contenant les numéros de lignes et dedans un div postionné en absolute avec un z-index et le contenu du code ...

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