Work at SourceForge, help us to make it a better place! We have an immediate need for a Support Technician in our San Francisco or Denver office.

Close

Notepad++ Syntax Highlighting anpassen

2012-04-13
2013-07-18
  • Acc-Red-This
    Acc-Red-This
    2012-04-13

    Hallo  zusammen,
    wie kann man ein bestimmtes Syntax Highlightin bspw. für XML persönlich anpassen? Die reguläre Funktion erlaubt nur das Verändern von Farben und bereits festgelegten Highlights.
    Ich möchte aber gerne zB im XML Highlighting einen selbst definierten Tag hinzufügen und den nach meinen Vorgaben highlighten lassen.
    Lässt sich bspw. über die Userdefinelanguage Funktion das XML Template laden und damit konfigurieren? Leider ist mir das nicht gelungen.

    danke und gruß

     
  • Das ist leider (allein bei Konfiguration) unmöglich.  Die "interne" Sprache (z.B. XML), wurden mit C++ Lexer Objekte gemacht - Änderung muss tatsächlich in der Quellecode gemacht werden, und dann Scintilla (der Edit-Komponent) neu kompiliert.

    Wenn du C/C++ kann, dann schau mal an der Scintilla Projekte, alles kann in Visual Studio Express gemacht werden, so es ist kostenlos auszuprobieren.

    Viele Grüße,
    Dave.

     
  • Jan Schreiber
    Jan Schreiber
    2012-04-14

    Im Zweifel weiß Dave sicher mehr als ich, aber ich glaube, durch Änderungen an der Datei langs.xml lassen sich einzelne keywords hinzufügen.

     
  • Acc-Red-This
    Acc-Red-This
    2012-04-16

    die langs.xml habe ich schon versucht zu verändern hat leider nicht geklappt….

     
  • imacari
    imacari
    2013-07-18

    Der Thread ist zwar schon älter, aber ich stand vor dem gleichen Problem.
    Das Ändern der langs.xml ist schon korrekt, jedoch werden Konfig-Dateien unter Win7 im Ordner \user\appdata\roaming\notepad++ (versteckter Ordner) zwischengespeichert. Diesen Ordner löschen, dann wird er beim nächsten Programmstart mit den geänderten Konfig-Dateien aus dem Programm-Verzeichnis neu erstellt.

    Grüße
    imacari

     
    Last edit: imacari 2013-07-18