Syntax-HIghlighter in OpenOffice.org?
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?...
Funktioniert perfekt. Dir sei gedankt <3BlackJack hat geschrieben:HTML oder RTF mit Pygments (`pygmentize`) erzeugen und dass dann importieren.
Benutz kein KDE ~_~ Und gedit kann das nicht. Aber danke, ich merk's mir :3pü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.
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
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
- gerold
- Python-Forum Veteran
- Beiträge: 5555
- Registriert: Samstag 28. Februar 2004, 22:04
- Wohnort: Oberhofen im Inntal (Tirol)
- Kontaktdaten:
Hallo Stefan!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.
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.
lg
Gerold
http://halvar.at | Kleiner Bascom AVR Kurs
Wissen hat eine wunderbare Eigenschaft: Es verdoppelt sich, wenn man es teilt.
Wissen hat eine wunderbare Eigenschaft: Es verdoppelt sich, wenn man es teilt.
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.
- gerold
- Python-Forum Veteran
- Beiträge: 5555
- Registriert: Samstag 28. Februar 2004, 22:04
- Wohnort: Oberhofen im Inntal (Tirol)
- Kontaktdaten:
Hallo BlackJack!BlackJack hat geschrieben:Der Leidensdruck wahrscheinlich nicht, Langeweile und/oder Neugierde vielleicht schon.
Stimmt! Daran hatte ich nicht gedacht. Aus diesen Motiven sind schon die tollsten Programme, Tools und Erweiterungen hervorgegangen.
lg
Gerold
http://halvar.at | Kleiner Bascom AVR Kurs
Wissen hat eine wunderbare Eigenschaft: Es verdoppelt sich, wenn man es teilt.
Wissen hat eine wunderbare Eigenschaft: Es verdoppelt sich, wenn man es teilt.
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 istBlackJack 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.
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ß
OOo-Basic > UNO, vertraut mir oO'
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
Stefan
@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: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.
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);
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 nochBlackVivi hat geschrieben:Benutz kein KDE ~_~ Und gedit kann das nicht. Aber danke, ich merk's mir :3pü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.