Wie kann ich Notepad ++ anweisen, immer eine bestimmte Sprache mit einer bestimmten Dateierweiterung zu verwenden?

92

Ich habe .xul mit Notepad ++ verknüpft. Wenn ich also auf eine .xul-Datei doppelklicke, wird sie in Notepad ++ geöffnet. Da Notepad ++ jedoch nicht weiß, dass XUL nur ein bestimmter XML-Typ ist, muss ich manuell auf "Sprache> XML" klicken, um eine Hervorhebung der XML-Syntax zu erhalten. Gibt es eine Möglichkeit, die ich sagen kann: "Jedes Mal, wenn Sie eine Datei mit der Erweiterung .xul öffnen, wechseln Sie automatisch in die XML-Sprache"?

MatrixFrog
quelle

Antworten:

124

Sie müssen Notepad ++ lediglich mitteilen, dass es sich bei "xul" -Dateien tatsächlich um "XML" -Dateien handelt.

  1. Gehe zu Settings>Style Configurator
  2. Scrollen Sie Languageunter nach unten und markieren Sie "XML".
  3. Unten unter User ext."xul" eingeben
  4. Drücken Sie Save & Close
  5. Öffnen Sie Ihre Datei und sie sollte jetzt richtig hervorgehoben werden.

Einige andere hilfreiche Links:

Doltknuckle
quelle
17
Und wenn Sie mehr als eine hinzufügen möchten (zum Beispiel füge ich auch 'rdf' hinzu - yup, ich mache die Firefox-Erweiterungsentwicklung), trennen Sie sie einfach mit Leerzeichen.
MatrixFrog
1
Ich speichere es und es funktioniert für die Sitzung, aber es bleibt nicht bestehen. Wenn ich Notepad ++ neu starte, ist es nicht mehr da.
Streicher
4
Führen Sie es als Administrator aus und es bleibt bestehen.
Streicher
3
Beachten Sie, dass für benutzerdefinierte Sprachen dasselbe über das Sprachkonfigurationsfenster Language > Define your language... > user language : <your language>in der ext. Feld.
yco
Ehrfürchtig! +1 für dich!
Ivijan Stefan Stipić
4

Hier ist die Anleitung für benutzerdefinierte Sprachen. Mit Bildern.

Wählen Sie: Sprache -> Definieren Sie Ihre Sprache:

Wählen Sie: Sprache -> Sprache definieren

Stellen Sie sicher, dass Sie "." von erweiterung in der ext. Box, oder es wird nicht funktionieren:

Stellen Sie sicher, dass Sie "."  von erweiterung in der ext.  Box, oder es wird nicht funktionieren.

J MADISON
quelle
1
Bitte lesen Sie die Frage noch einmal sorgfältig durch. Ihre Antwort beantwortet nicht die ursprüngliche Frage. Dies ist eine Antwort auf eine andere Frage.
DavidPostill
Und doch ist es sehr nützlich. Wenn Sie nach einer bestimmten Frage suchen, finden Sie häufig eine allgemeinere Frage. Das ist mir passiert. Die erste Antwort hat mein Problem nicht gelöst, da ich nach einer kleinen Variante des Problems gesucht habe (eine benutzerdefinierte Sprache). Diese Antwort half mir, wo die akzeptierte nicht tat.
Devil's Advocate
0

Update für Version 7.5+ und für mehrere Erweiterungen

1) Einstellungen > Stilkonfigurator

2) Wählen Sie unter " Languages: " Ihre Zielsprache aus.

3) siehe textbox unter " User ext.: "

Geben Sie einfach die Erweiterung ein, die Sie für diese Sprache zuordnen möchten. Bei mehreren Dateierweiterungen sollte die Trennung über SPACE erfolgen. Verwenden Sie keine "." Punkt / Punkt-Zeichen.

Z.B. Für SQL habe ich die folgenden Erweiterungen für Tabellen-, Ansichts-, gespeicherte Prozess- und benutzerdefinierte Funktionen verwendet:

tab viw prc udf
Graf
quelle
Das einzige, was ich sehen kann, dass Sie der akzeptierten Antwort hinzufügen, ist, dass der Benutzer mehrere Erweiterungen angeben kann, die durch Leerzeichen getrennt sind - und das wurde vor fast neun Jahren als Kommentar zur akzeptierten Antwort gepostet.
Scott
@Scott Offensichtlich war die Mehrfacherweiterung die Antwort, die ich suchte und die nicht von der Antwort geliefert wurde. Ich habe es sogar in meinem ersten Satz angegeben. Und das Trennzeichen, das der Raum ist, ist nicht einmal die übliche Sprache, die normalerweise Komma oder Semikolon ist. So oder so musste ich weiter graben, nur um die Antwort zu extrahieren. Die Box ist auch irreführend, weil sie KLEIN aussieht, als ob sie nur 1 Erweiterung unterstützen kann. Wenn Sie diese Art der Eingabe nicht schätzen, dann was auch immer.
Earl