Gibt es Plugins für Microsoft Word zum Formatieren von Quellcodebeispielen in einem regulären Dokument?

13

Ich muss ein technisches Dokument in Microsoft Word schreiben , mit Quellcode-Beispielen, die über den gesamten Text verteilt sind.

Gibt es eine Möglichkeit, ohne Microsoft Word zu verlassen (möglicherweise ein Plugin?), Die Quellcode-Snippets im Dokument auf dieselbe einfache Weise zu formatieren, die SuperUser.com bereitstellt - eine kleine Schaltfläche, die alles als Code definiert und entsprechend formatiert?

Lipton
quelle
Suchen Sie nach etwas, das Stichwörter färbt, oder nach etwas, das dem Code-Tag in HTML ähnelt?
Joshua Nurczyk

Antworten:

5

Sie können einen "Codestil" mit der Option "Format / Stile und Formatierung" erstellen. Erstellen Sie in der Seitenleiste "Formatvorlagen und Formatierung" eine neue Formatvorlage für den Code. Sie können Schriftart, Größe, Tabulatoren, Rahmen, Schattierung, Tastenkombinationen usw. angeben.

Sobald Sie einen neuen Codestil haben, wählen Sie Ihren Code im Dokument aus und wenden Sie Ihren neuen Stil an. Sie können mehrere Stellen im Text auswählen, indem Sie die Taste gedrückt halten, während Sie den Text auswählen.

Ein weiterer Vorteil der Verwendung von Stilen besteht darin, dass Sie das Format von Text, der diesen Stil verwendet, problemlos ändern können. Sie ändern lediglich die Eigenschaften des Stils und jeder Text, der diesen Stil verwendet, wird automatisch aktualisiert.

Chrisbux
quelle
11

Ich weiß, dass Sie nach einer Lösung gefragt haben, ohne Word zu verlassen. Ich hoffe jedoch, dass Sie feststellen, dass beim Kopieren von Code aus Visual Studio und Einfügen in Word die gesamte Formatierung (einschließlich des Farbschemas) beibehalten wird.

Beim Einfügen von Texten aus anderen Quellen bleiben mindestens die Informationen zu Leerzeichen und Zeilenumbrüchen erhalten, die als Grundlage für die Code-Formatierung dienen, wenn Sie den Chrisbux-Hinweis zu diesem Thema anwenden . Sie können den Schriftstil auf eine feste Breite ändern wie Kurier, Terminal usw.

Word erkennt keine Unterschiede zwischen Bezeichnern, Schlüsselwörtern, Operatoren, Literalen usw. Und meines Wissens gibt es auch kein Plugin, das dies ermöglicht. Die meisten Codebeispiele für Word-Dokumente, die ich gesehen habe (und ich habe viele als Softwareentwickler gesehen, die für ein Unternehmen arbeiten, das den Entwicklungsprozess bei jedem Schritt des Weges dokumentiert), werden einfach mithilfe eines Stils erstellt, um den Code in a zu platzieren gut abgegrenzte Box und definieren Sie eine Schriftart mit fester Breite.

Ein Zwerg
quelle
+1 für die Verwendung von Visual Studio; so mache ich das auch
fretje 19.09.09
Das Abstimmen wurde herabgesetzt, weil das Einfügen von VS in Word zu Ergebnissen führte, die mir nicht gefallen. Die Zeilen haben einen doppelten Abstand und ich möchte eine monospaced Schriftart.
Elroy Flynn
4

Nicht technisch eine Antwort auf die Frage , die Sie gefragt, aber es ist ein Plugin , genau das zu tun , was Sie suchen zu tun ... für Openoffice.

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

Es befindet sich noch in der Entwicklung und ist weder perfekt noch blitzschnell, aber für die unterstützten Sprachen (C [++], Java, XML, Perl, Python und Basic) macht es einen verdammt süßen Job! Im Gegensatz zum Kopieren und Einfügen in Visual Studio können Sie die Formatierung anpassen, indem Sie die Stile ändern, die zum Kennzeichnen des eingefärbten Codes verwendet (und generiert) werden.

Da OpenOffice ein Produkt im Wert von 0 US-Dollar ist und es genau das tut, wonach Sie suchen (im Gegensatz zu Word), ist es zumindest eine Überlegung wert, nein?

FeRD
quelle