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 :

Une balise [code] inline

  1. #1
    Membre émérite
    Avatar de prgasp77
    Homme Profil pro
    Ingénieur en systèmes embarqués
    Inscrit en
    Juin 2004
    Messages
    1 306
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Eure (Haute Normandie)

    Informations professionnelles :
    Activité : Ingénieur en systèmes embarqués
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Juin 2004
    Messages : 1 306
    Points : 2 466
    Points
    2 466
    Par défaut Une balise [code] inline
    Bonjour à tous,

    nous sommes nombreux à insérer dans nos explications des bouts de code ne dépassant pas quelques caractères. Dans cette situation, nous sommes tiraillés entre le choix de la balise [code] qui casserait la mise en page de notre paragraphe et l'insertion brute du terme technique qui passe alors inaperçu pour le lecteur rapide et qui fait tâche pour le lecteur assidu.

    Je propose donc une légère modification de ladite balise. Une première solution serait de modifier la mise en page du contenu de [code] si celui-ci ne contient pas de retour à la ligne, en modifiant la police pour une sans-serif par exemple. Une seconde solution serait de laisser le choix à l'utilisateur en proposant un argument optionnel [code=inline] ou une balise différente [codeinline].

    Cordialement,

  2. #2
    Expert confirmé
    Avatar de Loceka
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    2 276
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 2 276
    Points : 4 843
    Points
    4 843
    Par défaut
    Je n'y avais pas pensé mais je trouve que c'est effectivement une bonne idée. Pour ma part je me contentais de mettre le bout de code en gras ou entre guillemets selon l'humeur.

  3. #3
    Membre confirmé
    Femme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2010
    Messages
    158
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 39
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Octobre 2010
    Messages : 158
    Points : 556
    Points
    556
    Par défaut
    Citation Envoyé par Loceka Voir le message
    Je n'y avais pas pensé mais je trouve que c'est effectivement une bonne idée. Pour ma part je me contentais de mettre le bout de code en gras ou entre guillemets selon l'humeur.
    C'est ce que je fais habituellement aussi, gras ou couleur, mais ce n'est parfois on se retrouve avec des smileys dans le code et il faut repasser dessus et ajouter des espaces pour éviter cette mise en forme non désirée.

  4. #4
    Membre émérite
    Avatar de ymoreau
    Homme Profil pro
    Ingénieur étude et développement
    Inscrit en
    Septembre 2005
    Messages
    1 154
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur étude et développement
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 1 154
    Points : 2 834
    Points
    2 834
    Par défaut
    Cela m'arrive aussi régulièrement de mettre un peu de code au milieu d'un paragraphe, de seulement quelques mots. Je me contente aussi de mettre en gras, mais une balise plus jolie pourrait être sympa, et plus lisible surtout.

  5. #5
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

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

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Points : 39 753
    Points
    39 753
    Par défaut
    Citation Envoyé par prgasp77 Voir le message
    Une seconde solution serait de laisser le choix à l'utilisateur en proposant un argument optionnel [code=inline] ou une balise différente [codeinline].
    Ce serait plus simple avec [C]

  6. #6
    Inactif  
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Janvier 2007
    Messages
    6 604
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC

    Informations forums :
    Inscription : Janvier 2007
    Messages : 6 604
    Points : 13 317
    Points
    13 317
    Par défaut
    Cette baslise "code inline" me semble en effet une bonne idée, mais, puisque on en est aux doléances concernant la balise CODE existante, j'en ai une :

    Il est fréquent qu'on passe rapidement un bout de code copié/collé depuis un IDE ouvert, pour illustrer notre propos.

    Or, il se passe quelque chose d'assez déplaisant : la perte d'indentation qui rend le code copié très difficilement lisible, si il excède quelques lignes, au moins pour les codes des langages C/C++, C# et Java : en effet tous les "{" et "}" se retrouvent en colonne 0. (et, plus généralement, tous les débuts de lignes).

    C'est du moins ce que j'ai observé si l'IDE utilise le TAB comme caractère d'indentation, ce qui est pour ma part toujours le cas - sauf en T/SQL.

    Peut être le problème est il inexistant pour ceux qui indentent avec les espaces; mais, je ne m'imagine pas modifier à mon détriment le paramètrage des éditeurs de mes IDE simplement pour pouvoir améliorer mon copié/collé sur DVP .

    Y-a-t-il moyen de corriger ce désagrément sans rentrer dans des modifications de 50 JH de travail ?

    Je trouve personnellement cela beaucoup plus génant que l'absence de l'éventuelle balise "code inline".

  7. #7
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

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

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Points : 39 753
    Points
    39 753
    Par défaut
    Citation Envoyé par Bluedeep Voir le message
    Or, il se passe quelque chose d'assez déplaisant : la perte d'indentation qui rend le code copié très difficilement lisible, si il excède quelques lignes, au moins pour les codes des langages C/C++, C# et Java : en effet tous les "{" et "}" se retrouvent en colonne 0. (et, plus généralement, tous les débuts de lignes).
    Tu saisis tes messages avec l'éditeur WYSIWYG ? Avec l'éditeur standard il n'y a pas ce problème...

    Au passage, essaie ça : colle ton code dans un notepad, recopie le et colle le dans l'éditeur. Je pense que ça résoudra le problème, parce que ça supprime le formatage de l'IDE

  8. #8
    Inactif  
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Janvier 2007
    Messages
    6 604
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC

    Informations forums :
    Inscription : Janvier 2007
    Messages : 6 604
    Points : 13 317
    Points
    13 317
    Par défaut
    Citation Envoyé par tomlev Voir le message
    Tu saisis tes messages avec l'éditeur WYSIWYG ? Avec l'éditeur standard il n'y a pas ce problème...
    Comme mentionné dans mon message, je ne saisis (presque) jamais le code posté. Je le copie/colle depuis l'IDE, qui est paramètré pour utiliser TAB comme caractère d'indentation.

    C'est dans ce cas que se produit le problème.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    // ESSAI de saisie depuis l'éditeur
     
    private void MyMethod
    {
    // tab ne marche pas
    }
    EDIT : même en saisissant le code, c'est pareil TAB n'est pas pris en compte, donc il est impossible d'indenter (à moins d'avoir le courage de taper sur la barre d'espacement - mais là je m'y refuse).

  9. #9
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

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

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Points : 39 753
    Points
    39 753
    Par défaut
    Citation Envoyé par Bluedeep Voir le message
    Comme mentionné dans mon message, je ne saisis (presque) jamais le code posté. Je le copie/colle depuis l'IDE, qui est paramètré pour utiliser TAB comme caractère d'indentation.
    Oui, j'avais bien compris...
    Et dans l'éditeur standard, si je copie/colle du code qui contient des TAB, ça ne pose pas de problème, l'indentation est bien conservée. C'est pour ça que je te demandais si tu utilisais l'éditeur WYSIWYG

  10. #10
    Inactif  
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Janvier 2007
    Messages
    6 604
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC

    Informations forums :
    Inscription : Janvier 2007
    Messages : 6 604
    Points : 13 317
    Points
    13 317
    Par défaut
    Citation Envoyé par tomlev Voir le message
    Oui, j'avais bien compris...
    Et dans l'éditeur standard, si je copie/colle du code qui contient des TAB, ça ne pose pas de problème, l'indentation est bien conservée. C'est pour ça que je te demandais si tu utilisais l'éditeur WYSIWYG
    Euh ... et comment fait on pour passer à l'éditeur standard ?

  11. #11
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

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

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Points : 39 753
    Points
    39 753
    Par défaut
    Mais de toutes façons, je n'ai jamais vu un seul éditeur web qui accepte TAB (à part peut-être Google Docs). TAB sert pratiquement toujours à passer au champ suivant...

  12. #12
    Inactif  
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Janvier 2007
    Messages
    6 604
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC

    Informations forums :
    Inscription : Janvier 2007
    Messages : 6 604
    Points : 13 317
    Points
    13 317
    Par défaut
    Citation Envoyé par tomlev Voir le message
    Mais de toutes façons, je n'ai jamais vu un seul éditeur web qui accepte TAB (à part peut-être Google Docs). TAB sert pratiquement toujours à passer au champ suivant...
    Oui, en saisie, je peux le comprendre; mais je le conçois plus diffficilement en copier coller.

  13. #13
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

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

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Points : 39 753
    Points
    39 753
    Par défaut
    Citation Envoyé par Bluedeep Voir le message
    Euh ... et comment fait on pour passer à l'éditeur standard ?
    Dans les options, dans le tableau de bord

    Evidemment c'est moins confortable, vu que tu édites directement le BBCODE...

  14. #14
    Inactif  
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Janvier 2007
    Messages
    6 604
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC

    Informations forums :
    Inscription : Janvier 2007
    Messages : 6 604
    Points : 13 317
    Points
    13 317
    Par défaut
    Citation Envoyé par tomlev Voir le message
    Dans les options, dans le tableau de bord

    Evidemment c'est moins confortable, vu que tu édites directement le BBCODE...
    Oki .... bon essai :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    		public static bool IsInterface(this Type type)
    		{
    			return type.IsClass == false && type.IsValueType == false;
    		}
    Ca marche !

    (sauf qu'évidemment, le TAB est interprèté sur un gros nombre d'espaces).

    Merci Tomlev !

  15. #15
    Membre émérite
    Avatar de prgasp77
    Homme Profil pro
    Ingénieur en systèmes embarqués
    Inscrit en
    Juin 2004
    Messages
    1 306
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Eure (Haute Normandie)

    Informations professionnelles :
    Activité : Ingénieur en systèmes embarqués
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Juin 2004
    Messages : 1 306
    Points : 2 466
    Points
    2 466
    Par défaut
    Citation Envoyé par Bluedeep Voir le message
    puisque on en est aux doléances concernant la balise CODE existante
    Loin de là ... mais bon c'est chose faite.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 6
    Dernier message: 18/03/2014, 17h20
  2. PB avec une balise qui interprete le code ...
    Par acado dans le forum ASP
    Réponses: 4
    Dernier message: 19/05/2006, 13h40
  3. [DOM] récupérer le code dans une balise
    Par mavvv dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 31/03/2006, 08h27

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