Syntax Hervorhebung in Notepad ++: Wie behandelt man eine benutzerdefinierte Sprache als eingebaut?

8

Dies ist ein sehr kleines Problem, das mich seit Monaten verärgert hat. Ich habe Stunden damit verbracht, es ohne Erfolg zu googeln.

Um die Syntax-Hervorhebung von .ahk-Dateien in Notepad ++ zu aktivieren, habe ich & amp; eine .xml-Datei für AutoHotkey importiert. Das Problem ist, dass - um diese Hervorhebung zu aktivieren - ich es manuell aus dem Dropdown-Menü "Sprache" auswählen muss. Ich möchte, dass es aktiviert wird, wenn eine .ahk-Datei geöffnet wird, wie es für verschiedene andere Sprachen ist.

Ich habe versucht, die Erweiterung .ahk der AutoIt-Sprache im Style Configurator hinzuzufügen, was nichts für mich tut. Irgendwelche Ideen? Ich kann nicht die erste Person sein, die sich darüber geärgert hat, aber ich konnte Google nicht mit Erfolg befragen.

    
JMTusk_16 20.11.2013, 19:53
quelle

3 Antworten

11

Es sollte funktionieren. Überprüfen Sie noch einmal:

  1. Gehe zu Settings → Style Configurator , wähle deine Sprache und füge die User ext. Erweiterung ahk hinzu (ohne einen Punkt!).
  2. Wenn es sich um eine benutzerdefinierte Sprache handelt, gehen Sie zu Language → Define your language , wählen Sie dann in der Dropdown-Liste Ihre Sprache aus und fügen Sie in dem angezeigten Textfeld Ext. Ihre Erweiterung "ahk" hinzu.
  3. Stellen Sie sicher, dass die Erweiterung ahk NUR für AutoHotKey definiert ist, nicht in zwei Sprachen gleichzeitig (entfernen Sie also die Erweiterung von AutoIt).
  4. Wenn es immer noch nicht funktioniert, überprüfen Sie Ihre Notepad ++ Version. Das Neueste ist 6.5.1, frühere Versionen hatten möglicherweise einen Fehler.
psxls 20.11.2013, 20:21
quelle
3

So installieren Sie den Syntax-Highlighter in Notepad ++ Version 6 +:

  1. Gehen Sie im Hauptmenü zu Ansicht & gt; Benutzerdefinierte Sprache ...
  2. Drücken Sie die Schaltfläche "Importieren ...".
  3. Navigieren Sie zur Syntax-Maldatei. Dies kann entweder eine .xml oder eine .udl Datei sein.
  4. Es wird "Import erfolgreich" gemeldet
  5. Öffnen Sie jetzt eine der Konfigurationsdateien in Notepad ++.
  6. Voila! Farbe!

Wenn die Datei korrekt erstellt wurde, sollte sie bereits die Erweiterungsreferenz enthalten und automatisch neue Dateien erkennen und im richtigen Kontext anzeigen. Alle Dateien, die in NPP geöffnet sind, zeigen jedoch die neue farbliche Hervorhebung erst dann automatisch an, wenn Sie sie schließen und erneut öffnen .

Hier finden Sie weitere Informationen zu NPP-Textmarkern .

Hier sind einige weitere benutzerdefinierte Textmarker .

Sonst stimmt vielleicht etwas mit Ihrer udl-Datei nicht. Sie können einen, den ich gemacht habe ausprobieren, wenn Sie möchten.

    
bgmCoder 20.11.2013 22:14
quelle
0

Mein Problem war, dass beim Importieren der Datei eines Freundes das Feld für die Erweiterung, das meiner benutzerdefinierten Sprache zugeordnet war, in Anführungszeichen gesetzt war: "mcr". Ich habe die Zitate eliminiert und jetzt funktioniert es perfekt.

    
WolfmanRandy 21.10.2014 20:50
quelle