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

Répondre à la discussion

Envoyer un message dans la discussion: Une balise [code] inline

Votre message

Quel est le deuxième mot dans la phrase "je programme en C++" ?

 

Options supplémentaires

  • Transformera www.example.com par [URL]http://www.example.com[/URL].

Revoir le sujet (Plus récent en premier)

  • 21/12/2010, 23h08
    prgasp77
    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.
  • 21/12/2010, 15h14
    Bluedeep
    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 !
  • 21/12/2010, 15h12
    tomlev
    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...
  • 21/12/2010, 15h12
    Bluedeep
    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.
  • 21/12/2010, 15h11
    tomlev
    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...
  • 21/12/2010, 15h11
    Bluedeep
    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 ?
  • 21/12/2010, 15h10
    tomlev
    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
  • 21/12/2010, 15h05
    Bluedeep
    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).
  • 21/12/2010, 15h03
    tomlev
    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
  • 21/12/2010, 14h39
    Bluedeep
    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".
  • 01/12/2010, 17h30
    tomlev
    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]
  • 11/11/2010, 12h08
    ymoreau
    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.
  • 29/10/2010, 10h42
    SucreGlace
    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.
  • 29/10/2010, 10h27
    Loceka
    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.
  • 28/10/2010, 14h08
    prgasp77
    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,

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous pouvez envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •