Wie kann ich die Syntax von PHP-Code in Word leicht hervorheben?

23270
Christian Studer

Wie schreibe ich leicht und mit Syntax hervorgehobenen PHP-Code (oder eine andere Programmiersprache) in einem Word 2009-Dokument?

32
warum wolltest du das? RCIX vor 15 Jahren 3
Ich würde nur Notepad ++ verwenden. Es ist großartig und hat Syntax-Hervorhebungen für Hunderte von Sprachen D'Arvit vor 15 Jahren 0
@RCIX: Ich schreibe ein Konzeptdokument, das nur Code-Snippets, aber keinen tatsächlichen Code enthält. Christian Studer vor 15 Jahren 2

8 Antworten auf die Frage

52
Breakthrough

Sie können Notepad ++ verwenden, um dies auf drei Arten zu erreichen. Notepad ++ ist eine fortgeschrittenere Version von Notepad, die Syntax-Hervorhebung verschiedener Codedateien "out of the box" unterstützt - PHP inklusive!

Laden Sie es herunter, installieren Sie es, starten Sie es und laden Sie Ihre PHP-Datei. Sie sollten es automatisch schön farbig sehen (falls nicht, weil die Dateierweiterung etwas anderes ist .php, gehen Sie zu Sprache -> PHP oder Sprache -> P -> PHP).

Wenn Sie eine der Farben ändern möchten, können Sie dies ganz einfach tun - gehen Sie zu Einstellungen -> Styler Configurator. In diesem Menü können Sie die verschiedenen Hervorhebungs- und Schriftartoptionen an Ihre Bedürfnisse anpassen. Die Standardeinstellung reicht jedoch für die meisten aus.

Gehen Sie dann zu Plugins -> NppExport. Von dort haben Sie drei Optionen, die Sie in Betracht ziehen können:

  • Nach RTF exportieren
  • In HTML exportieren
  • Kopieren Sie alle Formate in die Zwischenablage

Beginnen Sie mit dem letzten - "Alle Formate in die Zwischenablage kopieren" -, wodurch die gesamte Datei mit der hervorgehobenen Syntax in die Zwischenablage kopiert wird . Wenn Sie darauf klicken, öffnen Sie Microsoft Word und klicken Sie auf Einfügen! Sie sollten den wunderschön hervorgehobenen Code sehen. Wenn etwas schief geht, können Sie eine der anderen Optionen ausprobieren (Export nach RTF / HTML), obwohl ich noch nie ein Problem mit der Zwischenablage hatte.

Danke, ich hatte Notepad ++ bereits installiert, wusste aber nichts über das NppExport-Plugin. Ich gehe mit deiner Lösung. Christian Studer vor 15 Jahren 2
Ja, es ist sehr nützlich für das Kopieren und Einfügen in Word, um Dokumente auszudrucken ... Ich liebe es. :) Breakthrough vor 15 Jahren 0
Deshalb liebe ich SU. Ich hatte keine Ahnung, dass du das machen könntest! Josh Hunt vor 15 Jahren 0
Absolute Perfektion! dcousineau vor 15 Jahren 0
Nett. Ein weiterer Tipp (halber Bezug): Sie können den eingefügten Text markieren, dann auf der Registerkarte "Überprüfung" des Wortes "Sprache" auswählen, "Korrektursprache festlegen". Aktivieren Sie "Rechtschreibung und Grammatik nicht prüfen". Jetzt werden Sie nicht die roten Unterstriche JUST für den eingefügten Text erhalten. Ray vor 9 Jahren 3
Wenn Sie die Option zum Erstellen von Links haben (Notepad ++ hat jetzt einen anklickbaren Link erstellt, wenn etwas mit http: // oder ähnlichem beginnt), wird von NppExport eine `Unknown Exception 'ausgelöst. Ismael Miguel vor 9 Jahren 0
10
Snark

Senden Sie den Code zu einer Online - Syntax - Hervorhebung Website dieses zum Beispiel (wählen Sie die langage selbst, Automatische Erkennung funktioniert nicht sehr gut). Es gibt eine Liste von anderer Online - Syntax - Hervorhebung Website hier .

Kopieren Sie den hervorgehobenen Code und fügen Sie ihn in Word ein.

Hinweis: Sie müssen den IE dafür verwenden. Opera funktioniert nicht, aber ich kenne FF / Safari / Chrome nicht. Vilx- vor 15 Jahren 0
Funktioniert gut mit Chrome und Firefox. Snark vor 15 Jahren 2
Ich konnte dies aus irgendeinem Grund nicht von Firefox auf Word 2013 anwenden. IE hat gut funktioniert. David vor 9 Jahren 0
3
Greg B

Sie können den .PHPS-Dateityp in Apache installieren und dann die Ausgabe von Ihrem Browser in Word kopieren.

in Ihrer http.conf

AddType application/x-httpd-php-source .phps 
Kreativ, aber nicht ganz einfach (erfordert einen Webserver ...). ;-) Christian Studer vor 15 Jahren 1
Gutes Argument :) Greg B vor 15 Jahren 0
3
Alex Forbes

Ich habe diese Frage auf der Suche nach der gleichen Sache für Outlook unter Mac OS gefunden, aber Notepad ++ existiert nicht für OSX und ich verwende Sublime Text (was den Vorteil hat, plattformübergreifend zu sein).

Dafür gibt es ein Plugin namens SublimeHighlight .

Vorausgesetzt, Sie verwenden Sublime Package Control, sind die folgenden Schritte zur Installation von SublimeHighlight:

  1. Drücken Sie cmd shift P
  2. Führen Sie "Package Control: Channel hinzufügen" aus.
  3. Fügen Sie die Github-URL ein: https://github.com/n1k0/SublimeHighlight
  4. Drücken Sie cmd shift Perneut und führen Sie "Paketsteuerung: Paket installieren" aus.
  5. Installieren Sie das "Highlight" -Paket und starten Sie Sublime Text neu.

Dann können Sie Text cmd shift Pkopieren, indem Sie drücken und "SublimeHighlight: Kopieren in die Zwischenablage als HTML" (oder RTF) ausführen. Diese Befehle können auch Tastenkombinationen zugewiesen werden .

Beachten Sie, dass unter Windows oder Linux die Tastenkombination für die Befehlspalette unterschiedlich ist. Sie können jedoch über Tools> Befehlspalette darauf zugreifen.

2
Jamie

Syntax highlighting many languages in Word documents: http://www.planetb.ca/2008/11/syntax-highlight-code-in-word-documents/

0
Josh Hunt

Es ist nicht möglich, Zeichenstile für jedes Element der Sprache manuell zu erstellen und manuell anzuwenden.

Am besten machen Sie einen Screenshot in einem Editor, der Syntax-Hervorhebungen vornimmt, und fügt diesen in Ihr Dokument ein oder kopiert und fügt den bereits bunten Code aus einem anderen Programm (vielleicht einer Einfüge-Bin) ein und fügt ihn in Word ein Die Farbformatierung bleibt erhalten.

Einige Browser übernehmen beim Kopieren und Einfügen die Formatierung und Farbe. ;) Breakthrough vor 15 Jahren 0
0
Yanuar Nurcahyo

Sie können das Plugin- Syntax-Highlight in Ms.Word https://store.office.com/syntax-highlighter-WA104315019.aspx?assetid=WA104315019 verwenden . Ich folge diesem Schritt und arbeite

Ausgabe

Willkommen bei Super User. Bitte beachten Sie, dass Sie auf eine Frage, die vor mehr als 5 Jahren gestellt wurde, eine Antwort gepostet hat, auf die bereits eine akzeptierte Antwort vorliegt. Daher erhalten Sie möglicherweise keine Bestätigung. CharlieRB vor 8 Jahren 0
-1
Craig

Möglicherweise möchten Sie Word ganz aufgeben und stattdessen AsciiDoc verwenden. AsciiDoc ist sowohl eine einfache Auszeichnungssprache als auch ein Prozessor, um Dokumente in andere Formate zu rendern. Es unterstützt HTML und DocBook . Das DocBook-Format kann mithilfe zusätzlicher Tools (z . B. a2x ) in andere Formate (z. B. PDF, ePub) konvertiert werden .

Standardmäßig wird GNU-Quelle hervorgehoben, um den Quellcode zu färben.