Comment souligner facilement la syntaxe du code PHP dans Word?


32

Comment puis-je facilement écrire et coder du code PHP (ou tout autre langage de programmation) mis en évidence par la syntaxe dans un document Word 2009?


3
Pourquoi voudriez-vous?
RCIX

Je voudrais juste utiliser Notepad ++. C'est génial et la syntaxe est soulignée pour des centaines de langues
D'Arvit

2
@RCIX: J'écris un document conceptuel qui ne comportera que des extraits de code, mais pas de code réel.
Christian Studer

Réponses:


52

Vous pouvez utiliser Notepad ++ pour accomplir cela de trois manières. Pour votre information, Notepad ++ est une version plus avancée de Notepad, qui prend en charge la coloration syntaxique de différents fichiers de code "prêts à l'emploi" - PHP inclus!

Téléchargez et installez-le, lancez-le et chargez votre fichier PHP. Vous devriez automatiquement le voir magnifiquement coloré (sinon, parce que l’extension de fichier est autre que .php, allez à Langue -> PHP ou Langage -> P -> PHP).

Si vous avez besoin de changer les couleurs, vous pouvez le faire facilement - allez simplement dans Paramètres -> Styler Configurator. À partir de ce menu, vous pouvez modifier les diverses options de surbrillance et de police en fonction de vos besoins, bien que la valeur par défaut soit généralement suffisante.

Ensuite, allez dans Plugins -> NppExport. À partir de là, vous avez trois options à considérer:

  • Exporter au format RTF
  • Exporter en HTML
  • Copier tous les formats dans le presse papier

Commencez par le dernier - "Copier tous les formats dans le presse-papiers" - pour copier le fichier entier avec la syntaxe surlignée dans le presse-papiers. Une fois que vous cliquez dessus, ouvrez Microsoft Word et cliquez simplement sur coller! Vous devriez voir le code magnifiquement mis en évidence par la syntaxe. En cas de problème, vous pouvez essayer l'une des autres options (exportation au format RTF / HTML), bien que je n'ai jamais eu de problème avec la méthode Clipboard.


2
Merci, Notepad ++ était déjà installé sur mon ordinateur, mais je n’étais pas au courant du plug-in NppExport. Je vais avec votre solution.
Christian Studer

Ouais, c'est très utile pour copier-coller dans Word pour imprimer des documents ... J'aime. :)
Percée du

C'est pourquoi j'aime SU. Je ne savais pas que tu pouvais faire ça!
Josh Hunt

La perfection absolue!
dcousineau

3
Agréable. Un conseil supplémentaire (lié à la moitié): Vous pouvez ensuite mettre en surbrillance le texte collé, puis sous l'onglet Réviser du mot, sélectionnez Langue, Définir la langue de vérification. Cochez la case "Ne pas vérifier l'orthographe ou la grammaire". Maintenant, vous n'obtiendrez pas les soulignements rouges juste pour le texte collé.
Ray

10

Envoyez votre code à une syntaxe en ligne mettant en lumière le site, celui - ci par exemple (sélectionner le langage vous - même, ne Autodetect fonctionne pas très bien). Il y a une liste d'autres sites de coloration syntaxique en ligne ici .

Copiez le code en surbrillance et collez-le dans Word.


Remarque: vous devez utiliser IE pour cela. Opera ne fonctionne pas, mais je ne connais pas FF / Safari / Chrome.
Vilx-

2
Fonctionne bien avec Chrome et Firefox.
Snark

Je ne pouvais pas obtenir ce travail de Firefox à Word 2013 pour une raison quelconque. IE a bien fonctionné.
David

3

Vous pouvez installer le type de fichier .PHPS dans Apache, puis copier le résultat de votre navigateur dans Word.

dans votre http.conf

AddType application/x-httpd-php-source .phps 

1
Créatif, mais pas vraiment facile (Nécessite un serveur web ...). ;-)
Christian Studer

Bon point :)
Greg B

3

J'ai trouvé cette question cherchant la même chose pour Outlook sur Mac OS, mais Notepad ++ n'existe pas pour OSX et j'utilise Sublime Text (qui présente l'avantage d'être multi-plateforme).

Pour cela, il existe un plugin appelé SublimeHighlight .

En supposant que vous utilisiez Sublime Package Control , les étapes pour installer SublimeHighlight sont les suivantes:

  1. presse cmd shift P
  2. Exécuter "Package Control: Add channel"
  3. Collez l'URL de github: https://github.com/n1k0/SublimeHighlight
  4. Appuyez de cmd shift Pnouveau sur et exécutez "Contrôle du package: installer le package".
  5. Installez le package "Highlight" et redémarrez Sublime Text.

Ensuite, pour copier du texte, vous pouvez appuyer sur cmd shift Pet exécuter "SublimeHighlight: copier dans le presse-papiers au format HTML" (ou RTF). Ces commandes peuvent également recevoir des raccourcis clavier .

Notez que sous Windows ou Linux, la touche de raccourci de la palette de commandes est différente, mais vous pouvez y accéder en sélectionnant Outils> Palette de commandes.



0

Sans créer manuellement des styles de caractère pour chaque élément de la langue et de les appliquer manuellement, vous ne pouvez pas.

Votre meilleur choix est de prendre une capture d'écran dans un éditeur qui met en surbrillance la syntaxe et l'insérer dans votre document, ou copiez-collez le code déjà coloré d'un autre programme (peut-être un bac pour coller) et collez-le dans Word en espérant que le formatage des couleurs est préservé.


Certains navigateurs reportent le formatage et la couleur lorsque vous copiez et collez. ;)
Percée du


-1

Vous pouvez envisager d'abandonner complètement Word et utiliser AsciiDoc à la place. AsciiDoc est à la fois un langage de balisage simple et un processeur permettant de restituer des documents dans d'autres formats. Il supporte HTML et DocBook . Le format DocBook peut être converti en d'autres formats (par exemple, PDF, ePub) à l'aide d'outils supplémentaires (par exemple, a2x ).

Par défaut, il utilise GNU source-highlight pour coder le code source.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.