Regelbasierte Hervorhebung im Open Office

363
AbstractDissonance

Ich benutze den Editor für einige regelbasierte Hervorhebung von Text ... aber ich brauche mehr Kontrolle / Formatierung. Also zog ich nach Open Office um, anstatt zu suchen und zu ersetzen, was immer wieder verwendet werden muss, wenn ich Text ändere / füge. Idealerweise können Sie verhindern, dass die Regel auf bestimmten Text angewendet wird.

Ich brauche vielleicht die Arbeit para grün für fast jede Instanz, aber nicht für alle Fälle ... aber es gibt keine Regel, die funktioniert, da ein Kontext anders ist.

Ich habe vielleicht Paraglider und Paradiddle ... aber ich möchte nicht, dass Paradiddle aus irgendeinem stumpfen Grund hervorgehoben wird, der keine Regel verwendet werden kann. Ich möchte lieber das Wort auswählen und Open Office anweisen, den Text nicht spezifisch auf diesen Text anzuwenden (eine Art Ausnahme).

Wenn Open Office dies nicht kann, gibt es einen Texteditor, der grafische Formatierungen zulassen kann.

2
Mir war nicht bewusst, dass in Notepad hervorgehoben werden konnte. Möglicherweise denken Sie an Notepad ++ oder einen anderen Editor. Jim K vor 6 Jahren 0

1 Antwort auf die Frage

1
Jim K

Kapitel 9 "MacroFormatterADP - Code und XML einfärben" aus dem Makrodokument von Andrew Pitonyak enthält eine Reihe grundlegender Routinen zum Analysieren.

Meine Wahl wäre, etwas Ähnliches mit Python-UNO anstatt mit Basic zu schreiben, da die Bearbeitung von Strings viel einfacher ist.

Für die Ausnahmen könnte das Makro zu jeder Änderung auffordern ("Diese Änderung vornehmen? Ja / Nein"). Führen Sie das Makro aus, und setzen Sie dann jeden außergewöhnlichen Absatz manuell auf den Standardstil zurück.

Eine andere Möglichkeit besteht darin, Text wie DO_NOT_HIGHLIGHTam Ende solcher Absätze hinzuzufügen und diesen dann auf einen Zeichenstil zu setzen, der beim Drucken ausgeblendet wird.

In der Vergangenheit habe ich benutzerdefinierte Markierungsdateien für Vim geschrieben, die gut funktionieren. Um Ausnahmen hinzuzufügen, könnte möglicherweise versteckter Text DO_NOT_HIGHLIGHThinzugefügt werden.

Das Rendern für Vim ist nicht so grafisch wie LibreOffice oder Apache OpenOffice. Es wäre zum Beispiel nicht so gut für die Anzeige von rechts nach links Sprachen.