Hallo zusammen,
nachdem ich hier im Forum schon viel gelernt und viele Anregungen mitgenommen habe, möchte ich auch mal etwas "konstruktives" beisteuern.
Der Open-Source Editor Notepad++ bietet die Features Syntax-Hervorhebung und Syntax-Gliederung. Dies läßt sich sehr gut nutzen, um die Textdateien der Skins übersichtlicher darzustellen, was das Editieren meiner Ansicht nach wesentlich erleichtert. Das Ganze kann dann z.B. so aussehen:
Für Ungeduldige:
Um dieses Feature nutzen zu können geht Ihr folgendermaßen vor:
- Wenn das Programm über die ZIP-Datei 'installiert', und Notepad++ vorher noch nie installiert war muß man einfach die unten angehängte XML-Datei ins Programmverzeichnis von Notepad++ kopieren. Wenn das Programm z.B. in "C:\Programme\Notepad++" liegt, kommt auch die XML-Datei dort hinein.
- Wenn Notepad++ schon einmal installiert war oder man über den Installer geht, dann muß die Datei in "%APPDATA%\Notepad++" liegen. Das geht am einfachsten so:
- Den Start-Button anklicken.
- Ausführen ... auswählen.
- %APPDATA%\Notepad++ eingeben und mit Return bestätigen.
Das sich öffnende Verzeichnis sollte das richtige sein und hat meist folgenden Namen (Benutzername individuell!):
"C:\Dokumente und Einstellungen\Benutzername\Anwendungsdaten\Notepad++". - Die XML-Datei dann hier hinein kopieren.
[/list=1]
Wichtig: Notepad++ darf bei der Kopieraktion nicht gestartet sein!Nachdem der Editor dann gestartet wurde, sollten die Sprachen "MedionNavi" und "MortScript" auswählbar sein. Wenn eine *.skn Datei geöffnet wird, wird automatisch "MedionNavi" als Sprache ausgewählt. Die Syntax-Gliederung (folding) ist über das "-"-Zeichen am linken Fensterrand oder das "View" Menu zugänglich.
Übrigens: Da das high-lighting Groß- und Kleinschreibung unterscheidet, habe ich in meinen Dateien die Schreibweise der Keywords alle vereinheitlicht. Also nicht wundern, wenn bei Euch manche Schlüsselwörter nicht "bunt" sind. Dann einfach "ignore case" auswählen (dazu unten mehr) oder ein wenig suchen-und-ersetzen
So, nun wünsche ich viel Spaß beim Editieren!
Gruß
TungdilFür die, die mehr Zeit zum Lesen haben oder etwas ändrn wollen:
Das Erstellen von Regeln für das Syntax-Highlighting ist eigentlich recht einfach. Ich habe hier mal die wichtigsten Details an Hand eines Beispiels aufgelistet. Wenn der Editor gestartet wurde ...
[list]
- erst mal den "UserDefineDialog" öffnen und dann evtl. andocken.
- Über den Button "Create New" im "UserDefineDialog" erzeugen wir die Sprache 'Test' und wählen diese dann über die "Language"-Liste aus (siehe nächsten screen-shot). Wenn in diesem Dialog noch eine "ext" (z.B.: 'skn') zugewiesen wird, wird die Sprache beim Öffnen von Dateien in Zukunft automatisch gewählt.
- In der "Keywords List" können wir dann in verschiedenen Ebenen Schlüsselwörter definieren; bzw. wenn gewünscht mit Auswählen von "Prefix Mode" eine ganze Familie von Schlüsselwörtern erschlagen.
- Dass jetzt noch nicht alles ge-highlighted wird liegt daran, daß wir noch keine Operatoren definiert haben.
- Nachdem wir im "Operators" Tab ":" und ";" als Operatoren ausgewählt haben wird's bunt (screen-shot unten).
- Wenn man noch Delimiter, hier z.B. das Anführungszeichen, zuweist sieht man schnell, wenn man da mal den schließenden Delimiter vergessen hat.
- In ähnlicher Weise kann man noch Kommentare und Zahlen definieren.
- Zu guter letzt ist es auch noch möglich über den "Folder & Default" Tab dafür zu sorgen, daß man Teilbereiche ausblenden (folden) kann. Hier tragen wir natürlich "{" als open und "}" als close keywords settings ein.
Ich hoffe diese recht kurze Erläuterung ist ein brauchbarer Einstieg in die Materie. Notepad++ bietet wesentlich mehr und ausgefeiltere Möglichkeiten für's Syntax Highlighting. Da bleibt für Euch noch jede Menge Platz zum Ausprobieren und "Rumspielen". Viel ausführlicheren Lesestoff findet Ihr hier oder hier in Englisch.