Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Word
Word Forum d'entraide sur le traitement de texte Microsoft Word
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 20/06/2011, 16h53   #1
Membre chevronné
 
Homme
Inscription : mars 2011
Messages : 429
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations forums :
Inscription : mars 2011
Messages : 429
Points : 783
Points : 783
Par défaut indenter code C++ sous word

Bonjour,

Alors voila, il m'arrive de devoir écrire du code (C++ essentiellement) sous word pour diverse raisons (doc, spec, masochisme, etc...).

Un traitement de texte n'étant pas du tout adapté à ce genre de pratique barbare, connaissez-vous un moyen d'indenter et colorer automatiquement le code ? (un genre de style à appliquer ou je ne sais quoi...) ?

Le copier/coller de visual studio vers word marche bien (ça garde l'indentation et les couleurs), mais j'utilise un style "dark background" sous visual qui fait très mauvais genre une fois collé sous word.

A défaut d'un truc tout automatique, je suis preneur de n'importe quelle astuce

Ps: Le 1er qui me répond d'utiliser vim, notepad++ ou visual studio pour faire du C++ se prend mon pied dans ses parties
pyros est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/06/2011, 02h00   #2
Rédacteur/Modérateur
 
Avatar de Sepia
 
Homme JF Jousseaume
Inscription : octobre 2007
Messages : 2 390
Détails du profil
Informations personnelles :
Nom : Homme JF Jousseaume
Âge : 48
Localisation : France

Informations professionnelles :
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : octobre 2007
Messages : 2 390
Points : 3 356
Points : 3 356
Salut Pyros,

J'ai fait ça (il y a longtemps) avec Word mais maintenant je suis grand j'utilise Eclipse (ne tape pas, tu ne l'avais pas cité)
Citation:
Envoyé par pyros
Ps: Le 1er qui me répond d'utiliser vim, notepad++ ou visual studio pour faire du C++ se prend mon pied dans ses parties
Trêve de plaisanterie, les puristes vont crier au fou mais en fait dans Word c'est assez simple : tu utilises un modèle (CodeWord), des styles et des insertions automatiques.
Pour indenter, utilise un style avec une police assez carrée (voire si tu veux une police à chasse fixe, type Courrier mais c'est moche) et tu poses des tabulations (normales <=> alignement à gauche) de façon assez rapprochées. A chaque indentation, tu insères une tabulation comme sous ton éditeur.
Maintenant pour rendre automatique, c'est assez simple tu associes chaque mot-clé du langage à une insertion automatique qui va changer la couleur du mot. Pour les indentations automatiques, c'est pareil, après des mots comme "for", "while"... au changement de ligne tu ajoutes ton "{" et/ou ta tabulation pour indenter.

Le seul problème c'est que c'est assez pénible (si tu es tout seul) et que tu vas devoir rentrer tous tes mots-clés mais si tu veux l'utiliser souvent, ça peut être un investissement raisonnable (car il n'y a pas de code à faire). après tu peux envisager des extensions avec des macros... mais là ce n'est pas nécessaire.

Pour le coup du "dark bg", il faut que tu vois du côté des polices et des bordures. Quand tu auras trouvé, répète bien ta séquence de code et enregistre une macro qui fait le Copier-Coller + la mise en forme de ce que tu viens de rajouter que tu vas associer à un raccourci clavier. Comme ça, tu copies dans VS, tu colles (avec ton raccourci) dans Word et conserve toutes tes caractéristiques (sans le "dark bg"). Attention, n'essaie pas le copier-coller sans mise en forme, car tu perdrais tes couleurs de texte mais pas ton indentation car pour Word, il s'agit de caractères tabulation.

N'hésite pas si tu as besoin de plus d'infos.

@+
Sepia est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/06/2011, 09h34   #3
Membre chevronné
 
Homme
Inscription : mars 2011
Messages : 429
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations forums :
Inscription : mars 2011
Messages : 429
Points : 783
Points : 783
Merci de ton aide, je vais voir ça
pyros est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/06/2011, 16h37   #4
Membre chevronné
 
Homme
Inscription : mars 2011
Messages : 429
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations forums :
Inscription : mars 2011
Messages : 429
Points : 783
Points : 783
Au final, j'ai défini des insertions automatique pour chaque mot clé et un style pour les commentaire. Pour l'instant ça me suffit

Pour ceux qui tombent sur ce sujet, ils peuvent utiliser notepad++, pspad ou encore visual et copier leur code en format RTF, ça conservera la coloration. Mais bon, avec mes manies de coder en vert sur noir, ça rend pas top à l'impression
pyros est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 22h34.


 
 
 
 
Partenaires

Hébergement Web