Seite 1 von 1

Re: Quellcode hervorheben

Verfasst: Mo, 20.08.2007 11:43
von jwr
Hallo Tech,

habe mal experimentiert mit OOo Writer 2.0.3

Selektiere einen Abschnitt mit Code, z.B.

Sub ExampleDefBool
cOK = 2.003
zOK = 2.003
Print cOK REM True
Print zOK REM 2.003
End Sub

dann diesen selektierten Block z.B. rot einfärben (und ggf. einen Vorsprung definieren).

Dann Taste F11,
Neue Vorlage aus Selektion anwählen
und einen Namen z.B. Code-segment eingeben.

Danach kannst Du jeden Block in Deinem Dokument selektieren und mit der neuen Formatvorlage "Code-segment" überarbeiten. Dazu Block selektieren, F11, und Doppelclick auf Code-segment.
Das Ergebnis ist z.B.:

Example:

Sub ExampleDefBool
cOK = 2.003
zOK = 2.003
Print cOK REM True
Print zOK REM 2.003
End Sub


Ist das brauchbar?

Grüsse -Hans-

Re: Quellcode hervorheben

Verfasst: Mo, 20.08.2007 13:45
von komma4
Dafür gibt es kein Automatismus.

[url=mailto://andrew@pitonyak.org]Andrew[/url] hat sich (zum Färben von BASIC-Code in seinem freien Makro-Dokument) ein Makro geschrieben: vielleicht kannst Du ihn anschreiben und um eine Kopie bitten...

Re: Quellcode hervorheben

Verfasst: Mo, 20.08.2007 14:02
von jwr
komma4 hat geschrieben:Dafür gibt es kein Automatismus.

[url=mailto://andrew@pitonyak.org]Andrew[/url] hat sich (zum Färben von BASIC-Code in seinem freien Makro-Dokument) ein Makro geschrieben: vielleicht kannst Du ihn anschreiben und um eine Kopie bitten...
Das Macro Sub HighlightDoc() zum Einfärben von Macros im Text befindet sich in:
http://www.pitonyak.org/AndrewMacro.odt

Gruss -Hans-

Re: Quellcode hervorheben

Verfasst: Mo, 20.08.2007 14:46
von jwr
Tech hat geschrieben:Ich hatte eher daran gedacht, dass sich automatisch ein rahmen öffnet und darin dann bestimmte wörter gefärbt werden.
Eine Alternativmethode wäre die Übernahme der Quelltextcodes aus einem Editor, welcher die Schlüsselwörter hervorhebt, z.B. notepad++.
Siehe http://notepad-plus.sourceforge.net/de/site.htm

Dazu muss man die Quelltextcodes zunächst im Notepad++ öffnen.
Dann kannst Du theoretisch aus diesem Notepad++ die bereits gefärbten Textstellen in Dein Dokument kopieren. Leider gehen beim direkten Copy/Paste alle Formatinformationen (Farben/Fettschrift, usw.) verloren und
funktioniert ein verlustfreier Copy/Paste (zumindest in meinem Versuch) nur indem Du zuerst den Quellcode in pdf-Format wandelst und dann daraus die Codezeilen nach OOo kopierst. Es sieht dann in etwa so aus:

if (n >= max) return (0);

(Die Formattierung dieser Zeile ist in der Forumsoftware nicht 1:1 übernehmbar und wurde simuliert).
Gruss -Hans-

Re: Quellcode hervorheben

Verfasst: Mo, 20.08.2007 21:19
von turtle47
Hallo Zusammen,

ein gutes Tool ist auch PSPad.
Es sind viele Codeformate vordefiniert, aber man kann auch eigene Codeprofile erstellen.

Menue > Einstellungen > Highlighter

Wenn man den Code dann über Menue > Datei > Export > Export in die Zwischenablage als RTF in ein anderes
Dokument kopiert wird der Text farbig eingefügt. :)

Viel Erfolg.

Jürgen