Existe-t-il des plugins permettant à Microsoft Word de formater des exemples de code source dans un document standard?

13

J'ai besoin d'écrire un document technique dans Microsoft Word , avec des exemples de code source parsemés dans tout le texte.

Existe-t-il un moyen, sans quitter Microsoft Word (peut-être un plugin?), De formater les extraits de code source dans le document de la même manière simple que fournit SuperUser.com - un petit bouton qui définit tout en code et le formate de manière appropriée?

lipton
la source
Cherchez-vous quelque chose qui coloriera les mots-clés ou juste quelque chose comme la balise de code en HTML?
Joshua Nurczyk

Réponses:

5

Vous pouvez créer un "style de code" à l'aide de l'option Format / Styles et formatage. Dans la barre latérale "Styles et formatage", créez un nouveau style à utiliser pour le code. Vous pouvez spécifier la police, la taille, les onglets, les bordures, les ombres, les touches de raccourci, etc.

Une fois que vous avez un nouveau style de code, sélectionnez votre code dans le document et appliquez votre nouveau style. Vous pouvez sélectionner plusieurs emplacements dans le texte en maintenant le bouton enfoncé tout en sélectionnant le texte.

Un autre avantage de l'utilisation des styles est que vous pouvez facilement modifier le format de tout texte utilisant ce style. Il vous suffit de modifier les propriétés du style et tout texte utilisant ce style est automatiquement mis à jour.

Chrisbux
la source
11

Je sais que vous avez demandé une solution sans quitter Word. Mais j'espère quand même que vous vous rendrez compte que si vous copiez le code de l'intérieur Visual Studio et passé dans Word, il conservera toute la mise en forme (y compris le jeu de couleurs).

Lors du copier-coller à partir d'autres emplacements, vous conserverez au minimum des informations sur l'espace et les nouvelles lignes qui serviront de base à la formation de code lorsque vous le ferez. appliquer le conseil sur ce fil par Chrisbux , vous pouvez modifier le style de police à une largeur fixe, comme courrier, terminal, etc.

Word ne reconnaîtra pas les différences entre les identificateurs, les mots-clés, les opérateurs, les littéraux, etc. Et aucun plugin à ma connaissance ne peut le faire. La plupart des exemples de code sur des documents Word que j'ai vus (et j'en ai vu beaucoup en tant que développeur de logiciels travaillant pour une entreprise documentant le processus de développement à chaque étape du processus) sont simplement réalisés en utilisant un style pour placer le code dans un fichier. bien délimité et définir une police à largeur fixe.

A Dwarf
la source
+1 pour l'utilisation de Visual Studio; c'est comme ça que je le fais aussi
fretje
Refuser cela parce que coller de VS à Word m'a donné des résultats que je n'aime pas. Les lignes sont à double interligne et je veux une police à espacement fixe.
Elroy Flynn
4

ne pas techniquement une réponse à la question que vous avez posée, mais là est un plugin pour faire exactement ce que vous cherchez ... pour OpenOffice.

http://extensions.services.openoffice.org/project/CodeFormatter

Il est encore en développement et n'est ni parfait, ni rapide, mais pour les langages qu'il supporte (C [++], Java, XML, Perl, Python et Basic), il fait un sacré boulot! Et contrairement au copier-coller de Visual Studio, vous pouvez ajuster la mise en forme en modifiant simplement les styles qu'il utilise (et génère) pour baliser le code colorisé.

Voir OpenOffice est un produit à 0 $, et il semble faire ce que vous cherchez (contrairement à Word), ça vaut au moins la peine d'être pris en compte, non?

FeRD
la source