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ß

     
  • Dave Brotherstone

    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

Get latest updates about Open Source Projects, Conferences and News.

Sign up for the SourceForge newsletter:

JavaScript is required for this form.





No, thanks