User Defined Language (Syntax Highlighting) für Notepad++

5,466 views
Skip to first unread message

Christoph Wempe

unread,
Jun 8, 2012, 2:39:53 PM6/8/12
to fhem-...@googlegroups.com
Ich habe mal eine UDL für Notepad++ erstellt, damit die fhem.cfg etwas übersichtlicher wird. :)
(siehe userDefineLang.xml )


Beispiel: 

Ich würde mich über positive, negative und vor allem konstruktive Rückmeldungen freuen.

Jedem steht frei, die UDL weiter zu verbessern.

Nach den ersten positiven Rückmeldungen werde ich die UDL entsprechend im Wiki vorstellen.

Viel Spaß
userDefineLang.xml

Prof. Dr. Peter A. Henning

unread,
Jun 8, 2012, 3:53:36 PM6/8/12
to fhem-...@googlegroups.com
Windows. Sorry, wenn das als negativer Kommentar aufgefasst wird :-))

LG

pah

Stefan

unread,
Jun 8, 2012, 4:00:25 PM6/8/12
to fhem-...@googlegroups.com
Coole Sache! Eventuell könnte man die Devicenames (also z.B. nach define, attr ubd trigger) hervorheben.
Aber auch so schon 'ne echte Erleichterung. Danke.

Gruß Stefan

Christoph Wempe

unread,
Jun 8, 2012, 4:08:07 PM6/8/12
to fhem-...@googlegroups.com
Leider kann man quasi "nur" alles andere Hervorheben, weil man die Schlüsselwörter vorgeben muss.
Und die Devicenames sind ja nun mal fast das einzige, das der Nutzer frei formulieren kann.

Stefan

unread,
Jun 8, 2012, 4:23:26 PM6/8/12
to fhem-...@googlegroups.com
Also das Wort hinter einem Schlüsselwort einfärben oder so geht nicht? Ich benutze Notepad++ immer nur und bin froh das es das gibt. Trotzdem tolle Sache eine eigene Sprachdefinition für fhem. Echt klasse! Ich benutze es übrigens auch unter Ubuntu (mit wine).

Grüße Stefan



Echo

unread,
Jun 9, 2012, 5:02:27 AM6/9/12
to fhem-...@googlegroups.com
Vielen Dank. Funktioniert ;-)

Gruß
René

Rik

unread,
Jun 9, 2012, 7:01:54 AM6/9/12
to fhem-...@googlegroups.com
Hallo Christoph,

vielen Dank für die Mühe.

Für alle die Notepad++ neu installieren, folgendes nicht vergessen:
check the "Dont use %APPDATA%" option box

denn sonst erscheint die Auswahl "FHEM-Config" unter dem Menüpunkt Sprachen nicht.

Gruß



Am Freitag, 8. Juni 2012 20:39:53 UTC+2 schrieb Christoph Wempe:

kostra

unread,
Jun 9, 2012, 7:21:04 AM6/9/12
to FHEM users
> denn sonst erscheint die Auswahl "FHEM-Config" unter dem Menüpunkt Sprachen
> nicht.

Es sei denn, man kopiert die Datei in das AppData-Verzeichnis statt in
das Installationsverzeichnis...
Sollte es also nicht auf Anhieb funkionieren, die Datei in das %APPDATA
% [Beispiel für Win7: C:\Users\#username#\AppData\Roaming\Notepad++\]
Verzeichnis speichern.
So hat es bei mir geklappt.

Super Sache das, danke dafür!

kostra

Christoph Wempe

unread,
Jun 18, 2012, 3:07:08 PM6/18/12
to fhem-...@googlegroups.com
Die UDL-Datei wurde jetzt im offiziellen Notepad++-Wiki hochgeladen.


Oder soll ich mir dafür extra nen Account im Wiki besorgen?

lo4dro

unread,
Jun 18, 2012, 4:11:38 PM6/18/12
to fhem-...@googlegroups.com
Oder soll ich mir dafür extra nen Account im Wiki besorgen?


Erledigt

Tobias

unread,
Nov 4, 2012, 6:37:25 AM11/4/12
to fhem-...@googlegroups.com
Cool genau das was ich gesucht habe, wollte schon selber anfangen. :D

Alex

unread,
Nov 5, 2012, 2:02:07 AM11/5/12
to fhem-...@googlegroups.com
Hallo Christoph,

vielen Dank für deine XML.

Ich habe sie gerade installiert und das Highlighting funktioniert prima. Jedoch klappt das Ein- und Ausklappen bei mir leider nicht richtig.

Wenn ich folgende Konfig habe:

define XX_WEBphone FHEMWEB 8084 global
attr XX_WEBphone smallscreen 1
attr XX_WEBphone room Server

define XX_WEBtablet FHEMWEB 8085 global
attr XX_WEBtablet touchpad 1
attr XX_WEBtablet room Server

und dann die erste Zeile zuklappe, verschwindet auch der zweite define-Befehl... Oder soll das so sein?

Liebe Grüße
Alex

Christoph Wempe

unread,
Nov 5, 2012, 4:57:33 AM11/5/12
to fhem-...@googlegroups.com
Leider geht das mit dem Ein-/Ausklappen nicht besser, da Notepad++ dazu ein Schlüsselwort bräuchte, das das Ende des define-Blocks signalisiert.

rahom

unread,
Nov 6, 2012, 6:47:40 AM11/6/12
to FHEM users
Hallo Christoph,

Entschuldige das ich Dir da Wiedersprechen muss, aber es geht
sehrwohl.
Man nimmt einfach das # (ist ja für fhem ein Kommentar) mit einem oder
mehreren anderen Zeichen dahinter und benutzt das zum Ein-/Ausklappen.

Bei bedarf stelle ich gerne meine UDL zur Verfügung.

gruß rahom
Reply all
Reply to author
Forward
0 new messages