Seite 1 von 1

Syntax-HIghlighter in OpenOffice.org?

Verfasst: Samstag 24. Mai 2008, 16:06
von BlackVivi
Ich möchte gerne Quelltext einfügen in OpenOffice und es wäre schön, wenn'r so tolle Farben hätte und sowas... Gäb's vielleicht irgendein Plugin oder fällt euch spontan eine Möglichkeit dafür ein?...

Verfasst: Samstag 24. Mai 2008, 16:20
von BlackJack
HTML oder RTF mit Pygments (`pygmentize`) erzeugen und dass dann importieren.

Verfasst: Samstag 24. Mai 2008, 16:43
von BlackVivi
BlackJack hat geschrieben:HTML oder RTF mit Pygments (`pygmentize`) erzeugen und dass dann importieren.
Funktioniert perfekt. Dir sei gedankt <3

Verfasst: Samstag 24. Mai 2008, 16:44
von numerix
Falls das für dich in Frage kommt, kannst du auch den Quelltext in Kate (Linux/KDE) schreiben und danach über die Zwischenablage nach OpenOffice kopieren - da bleibt das Highlighting erhalten.

Verfasst: Samstag 24. Mai 2008, 17:50
von BlackVivi
pütone hat geschrieben:Falls das für dich in Frage kommt, kannst du auch den Quelltext in Kate (Linux/KDE) schreiben und danach über die Zwischenablage nach OpenOffice kopieren - da bleibt das Highlighting erhalten.
Benutz kein KDE ~_~ Und gedit kann das nicht. Aber danke, ich merk's mir :3

Verfasst: Sonntag 25. Mai 2008, 08:18
von sma
Copy&Paste aus Eclipse heraus soll auch funktionieren, da Eclipse nicht einfach nur Text sondern auch RTF in die Zwischenablage schreibt.

Ansonsten bleibt natürlich immer noch der Weg, sich das Syntaxhighlighting in OO selbst mit der Makrosprache dort zu bauen. Suchen und Ersetzen mit regulären Ausdrücken geht doch bestimmt.

Stefan

Verfasst: Sonntag 25. Mai 2008, 09:53
von gerold
sma hat geschrieben:Ansonsten bleibt natürlich immer noch der Weg, sich das Syntaxhighlighting in OO selbst mit der Makrosprache dort zu bauen. Suchen und Ersetzen mit regulären Ausdrücken geht doch bestimmt.
Hallo Stefan!

Nichts für ungut, aber ich glaube, dass du da ein wenig an der Realität vorbei fliegst. Wer wird sich selber ein Syntaxhighlighting programmieren, wenn er mit Copy & Paste innerhalb weniger Sekunden zum Ziel gelangen kann. Es geht ja nur darum, ein paar Quelltexte, eingefärbt ins OpenOffice.org einzubinden. So groß kann der Leidensdruck gar nicht sein. :lol: :wink:

lg
Gerold
:-)

Verfasst: Sonntag 25. Mai 2008, 10:39
von BlackJack
Der Leidensdruck wahrscheinlich nicht, Langeweile und/oder Neugierde vielleicht schon. sma implementiert ja so einiges einfach mal so nebenbei. Vielleicht gibt's demnächst auch einen Syntaxhighlighter als OOo-Makro von ihm. :-)

Verfasst: Sonntag 25. Mai 2008, 10:45
von gerold
BlackJack hat geschrieben:Der Leidensdruck wahrscheinlich nicht, Langeweile und/oder Neugierde vielleicht schon.
Hallo BlackJack!

Stimmt! Daran hatte ich nicht gedacht. Aus diesen Motiven sind schon die tollsten Programme, Tools und Erweiterungen hervorgegangen.

lg
Gerold
:-)

Verfasst: Sonntag 25. Mai 2008, 12:58
von lunar
BlackJack hat geschrieben:Der Leidensdruck wahrscheinlich nicht, Langeweile und/oder Neugierde vielleicht schon. sma implementiert ja so einiges einfach mal so nebenbei. Vielleicht gibt's demnächst auch einen Syntaxhighlighter als OOo-Makro von ihm. :-)
Zwischen ihm und der Implementierung steht allerdings noch die OpenOffice.org-UNO-API, und aus eigener Erfahrung kann ich sagen, dass das mitunter ein sehr, sehr großes Hindernis ist ;)

Die Alternative OpenOffice.org Basic ist für einen Python-verwöhnten Programmierer sicherlich noch grausamer...

Aber lass dich davon nicht abhalten, lieber sma, ich bin sicher, dass du das schaffen wirst ;) In diesem Sinne, viel Erfolg und ... viel Spaß :twisted:

Verfasst: Sonntag 25. Mai 2008, 13:09
von BlackVivi
OOo-Basic > UNO, vertraut mir oO'

Verfasst: Sonntag 25. Mai 2008, 22:02
von sma
Da gibt es ganz andere Projekte, zu den ich auch nicht komme. Mit UNO habe ich mich mal 2000 beschäftigt und der Schrecken hält immer noch vor - keine Ahnung, ob sich da etwas geändert hat, aber damals war das schlimmer als CORBA. Statt Basic kann man übrigens wohl auch JavaScript benutzen... schon ein Fortschritt.

Stefan

Verfasst: Montag 26. Mai 2008, 08:10
von BlackJack
@sma: Ich würde sagen Star-BASIC ist jeder anderen Sprache überlegen, weil man damit noch ohne UNO schreiben kann. Zumindest als ich's das letzte mal angeschaut habe. Jede andere Sprache muss die UNO-API benutzen, und da verliert auch JavaScript gegen Star-BASIC. IMHO.

Verfasst: Mittwoch 28. Mai 2008, 07:39
von sma
BlackJack hat geschrieben:@sma: Ich würde sagen Star-BASIC ist jeder anderen Sprache überlegen, weil man damit noch ohne UNO schreiben kann. Zumindest als ich's das letzte mal angeschaut habe. Jede andere Sprache muss die UNO-API benutzen, und da verliert auch JavaScript gegen Star-BASIC. IMHO.
Ach so. Ich stimme dir zu. So sieht wohl das Hallo-Welt-Beispiel aus:

Code: Alles auswählen

importClass(Packages.com.sun.star.uno.UnoRuntime);
importClass(Packages.com.sun.star.text.XTextDocument);

var oModel = ScriptContext.getDocument(); 
var oTextdoc = UnoRuntime.queryInterface(XTextDocument, oModel);
var oText = oTextdoc.getText(); 
var oCursor = oText.createTextCursor(); 

oText.insertString(oCursor, "Hello World", false);
Stefan

Verfasst: Mittwoch 28. Mai 2008, 09:51
von burli
BlackVivi hat geschrieben:
pütone hat geschrieben:Falls das für dich in Frage kommt, kannst du auch den Quelltext in Kate (Linux/KDE) schreiben und danach über die Zwischenablage nach OpenOffice kopieren - da bleibt das Highlighting erhalten.
Benutz kein KDE ~_~ Und gedit kann das nicht. Aber danke, ich merk's mir :3
Kate kann man auch unter Gnome/Xfce nutzen. Das ist kein Problem. Kriegt halt ein bissel Overhead mitinstalliert, aber wenn man nicht gerade einen Laptop mit 1GHz und 256MB hat geht das noch ;)