RSS Feed
Dez 2

Formatierten Quellcode mit Syntaxhervorhebung in Word einfügen

Veröffentlich am Mittwoch, 2. Dez 2009 in Software

Viele von euch haben bestimmt schon einmal einen Teil Quellcode in ein Dokument einfügen müssen. Dabei stellt sich aber für gewöhnlich ein Problem. Bei einfachen Kopieren wird immer nur der Text übernommen, nicht aber die tolle Syntaxhervorbebung. Diese erleichtert aber extrem die Lesbarkeit und man möchte sie daher mit übernehmen.

eclipse Syntaxhervorhebung

Die schlechte Lösung des Problems

Ich habe bisher, wie vermutlich die meisten von euch, das Problem wie folgt gelöst. Man macht einen Screenshot des Quellcodes in dem Editor, in dem die Syntaxhervorhebung funktioniert und erstellt sich dann ein Bild von dem entsprechenden Quellcode. Dieses Bild fügt man dann ich das Dokument ein.

Diese Lösung hat aber einen entscheidenden Nachteil. Viele Quelltexte aus Dokumenten werden als Vorlage verwendet und müssen daher aus dem Dokument kopiert werden können. Mit einem Bild ist das aber natürlich nicht möglich.

Die einfache aber tolle Lösung

Durch Zufall bin ich auf folgende einfache Lösung gestoßen. Ich habe diese Woche ein PDF-Dokument erstellen müssen und habe dazu auch zuerst mit Screenshots gearbeitet. Aber Aufgrund der Vielzahl an Quellcode Teilen und der bevorstehenden Abgabe habe ich dann darauf verzichtet, zu jedem einen Screenshot zu erstellen. Also habe ich den Quellcode einfach in eclipse markiert und in Word eingefügt.

Und dann hat es mich buchstäblich vom Hocker gehauen. Die gesamte Syntaxhervorhebung wurde 1:1 übernommen. Ich konnte es mit mehreren Dateietypen unter mehreren eclipse Plugins rekonstruieren. Mit anderen Editoren wie z.B. notepad++ hat es aber leider nicht funktioniert, aber mit eclipse 3.5 klappt es. Ich kann auch keine Aussage darüber treffen, ob es auch mit andern Office Suiten wie OpenOffice funktioniert. Aber da es mit Word 2007 inkl. Service Pack 2 ja auch sehr komfortabel möglich ist eine PDF zu erzeugen, bin ich mit der Lösung vollkommen zufrieden. Hier mal ein kleines Beispiel, wie es dann innerhalb von Word aussieht, nachdem man den Quellcode eingefügt hat:

Word 2007 Syntaxhervorhebung

Kennt ihr einen anderen Editor, der das gleiche ermöglicht. Oder kennt ihr auch eine andere Office Suite, die das einfügen mit Syntaxhervorhebung unterstützt? Wenn ja, würde ich mich sehr über einen Kommentar freuen. Ich kann dann hier eine kleine Tabelle einfügen mit Kombinationen, bei denen es funktioniert.

Impressum