Gibt es Plugins für Microsoft Word, um Quellcode-Beispiele in einem regulären Dokument zu formatieren?

20591
lipton

Ich muss ein technisches Dokument in Microsoft Word schreiben, wobei Quelltextbeispiele im gesamten Text enthalten sind.

Gibt es eine Möglichkeit, ohne Microsoft Word zu verlassen (möglicherweise ein Plugin?), Um die Quellcodeausschnitte innerhalb des Dokuments auf dieselbe einfache Weise zu formatieren, die SuperUser.com bietet - eine kleine Schaltfläche, die alles als Code definiert und entsprechend formatiert?

13
Suchen Sie nach etwas, das Schlüsselwörter oder nur das Code-Tag in HTML einfärbt? Joshua Nurczyk vor 15 Jahren 0

3 Antworten auf die Frage

11
A Dwarf

Ich weiß, dass Sie nach einer Lösung gefragt haben, ohne Word zu verlassen. Trotzdem hoffe ich, dass Sie feststellen, dass wenn Sie Code aus Visual Studio und nach Word in Word kopieren, alle Formatierungen (einschließlich des Farbschemas) beibehalten werden.

Beim Kopieren und Einfügen von anderen Speicherorten behalten Sie mindestens die Leerzeichen- und Newline-Informationen bei, die als Grundlage für die Code-Formatierung dienen, wenn Sie den Hinweis auf diesen Thread von Chrisbux anwenden . Sie können den Schriftstil auf eine feste Breite ändern wie Kurier, Terminal usw.

Word erkennt Unterschiede zwischen Bezeichnern, Schlüsselwörtern, Operatoren, Literalen usw. nicht. Außerdem gibt es meines Wissens kein Plugin, das dies kann. Die meisten Codebeispiele in Word-Dokumenten, die ich gesehen habe (und viele davon, wie ein Softwareentwickler für ein Unternehmen arbeitet, das den Entwicklungsprozess in jedem Schritt dokumentiert), werden einfach mit einem Stil durchgeführt, um den Code in ein gut abgegrenztes Feld und definieren eine Schrift mit fester Breite.

+1 für die Verwendung von Visual Studio; So mache ich es auch fretje vor 15 Jahren 0
Ich habe dies gewählt, weil das Einfügen von VS in Word zu Ergebnissen geführt hat, die mir nicht gefallen. Die Zeilen haben einen doppelten Abstand und ich möchte eine Schrift mit nur einem Abstand. Elroy Flynn vor 12 Jahren 0
5
Chrisbux

Sie können mit der Option Format / Format und Formatierung einen "Code-Stil" erstellen. Erstellen Sie in der Seitenleiste "Formatvorlagen und Formatierung" einen neuen Stil für den Code. Sie können Schriftart, Größe, Registerkarten, Ränder, Schattierung, Tastenkombination usw. festlegen.

Wenn Sie einen neuen Codestil haben, wählen Sie Ihren Code im Dokument aus und wenden Sie Ihren neuen Stil an. Sie können mehrere Positionen 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 ist, dass Sie das Format von Text, der diesen Stil verwendet, problemlos ändern können. Sie ändern einfach die Eigenschaften des Stils und jeder Text, der diesen Stil verwendet, wird automatisch aktualisiert.

4
FeRD

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

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) ist es eine verdammt süße Arbeit! Im Gegensatz zum Kopieren und Einfügen in Visual Studio können Sie die Formatierung einfach anpassen, indem Sie die verwendeten Stile ändern (und generieren), um den eingefärbten Code mit Tags zu versehen.

OpenOffice ist ein $ 0-Produkt und scheint das zu tun, was Sie suchen (im Gegensatz zu Word). Es ist zumindest eine Überlegung wert, nein?