Dans le quotidien d’un développeur, il est fréquent de devoir insérer un extrait de code dans un rapport, une spécification fonctionnelle ou un support de formation rédigé sous Word. Malheureusement, un simple Ctrl+C / Ctrl+V depuis Visual Studio se traduit souvent par un bloc de texte monochrome, sans indentation ni coloration syntaxique. Voici comment remédier à cette situation et produire des documents professionnels sans recourir à des captures d’écran.
Comprendre le problème
Visual Studio est un environnement de développement complet qui, par défaut, colore le code en fonction de la syntaxe et du contexte. Cependant, lorsque vous copiez du texte depuis l’éditeur, seules les données brutes sont parfois placées dans le presse‑papiers. Word, de son côté, n’interprète pas de lui‑même les informations liées à la coloration si elles ne sont pas fournies sous un format enrichi (RTF ou HTML).
Deux solutions permettent de rétablir cette liaison et de conserver la mise en forme :
Activer la copie riche dans Visual Studio
Les versions récentes de Visual Studio (2019 et 2022) intègrent une option de copie enrichie qui convertit automatiquement votre sélection en Rich Text Format (RTF), le format reconnu par Word pour gérer les polices, les couleurs et l’indentation. Pour l’activer :
-
Ouvrez le menu Outils → Options.
-
Dans l’arborescence, développez Éditeur de texte puis sélectionnez Avancé.
-
Cochez la case Copier du texte enrichi lors des opérations Copier/Couper (« Copy rich text on copy/cut »).
-
Facultatif : cochez également Utiliser une classification précise (« Use accurate classification ») afin que Visual Studio prenne le temps de calculer la coloration sémantique la plus fidèle avant de copier.
Vous pouvez aussi ajuster le paramètre Longueur maximale pour définir le nombre maximal de caractères convertis en RTF (par défaut 10 240). Si vous copiez des fichiers entiers, augmentez cette valeur.
Une fois cette option activée, sélectionnez votre code dans Visual Studio et copiez‑le. Dans Word, choisissez Collage spécial et sélectionnez Conserver la mise en forme source. Le bloc de code devrait apparaître avec toutes ses couleurs et son indentation (ainsi que sa police).
Limite constatée : cette fonctionnalité est sujette à des dysfonctionnements ponctuels dans certaines versions de Visual Studio 2022. Si elle ne produit pas les résultats escomptés, passez à l’approche suivante.
Utiliser l’extension « Productivity Power Tools »
Microsoft publie une extension gratuite, « Productivity Power Tools », qui étend les capacités de l’EDI. Parmi ses nombreuses fonctionnalités se trouve HTML Copy : elle ajoute un format HTML au presse‑papiers à chaque copie de code. Word interprète parfaitement ce format et restitue la coloration et l’arrière‑plan à l’identique.
Pour mettre en place cette solution :
-
Dans Visual Studio, ouvrez le Gestionnaire d’extensions (Extensions → Gérer les extensions).
-
Recherchez Productivity Power Tools et installez‑le.
-
Redémarrez l’EDI pour activer l’extension.
-
Copiez votre code comme d’habitude. Lors du collage dans Word, utilisez l’option Conserver la mise en forme source.
L’avantage de cette méthode est qu’elle fonctionne même lorsque l’option de copie enrichie native est défaillante et qu’elle respecte les couleurs de votre thème (clair ou foncé).
Astuces complémentaires
-
Word propose plusieurs modes de collage (« Conserver la mise en forme source », « Fusionner la mise en forme », « Conserver uniquement le texte »). Pour un rendu fidèle, privilégiez la première option.
-
Si vous travaillez avec Visual Studio Code ou Notepad++, ces éditeurs placent automatiquement une version enrichie (HTML) du texte dans le presse‑papiers. Un simple collage dans Word suffit alors à préserver les couleurs.
-
Pour un rendu homogène dans votre document, définissez un style de paragraphe spécifique (police monospace, taille réduite, fond gris clair) et appliquez‑le à vos extraits après collage.
-
Si vous rédigez une documentation volumineuse, envisagez l’utilisation d’outils spécialisés de documentation (Markdown avec conversion PDF/Word) qui gèrent la coloration syntaxique nativement.
En résumé, conserver la mise en forme de votre code dans Word n’est pas sorcier : activez la copie riche dans Visual Studio ou installez l’extension adaptée, puis utilisez les bonnes options de collage. Vous produirez ainsi des documents techniques clairs, agréables à lire et conformes à votre identité visuelle.
Et pour d'autres astuces et d'autres contenus plus techniques :
Stay Tuned !