So legen Sie die Standardsprache in Notepad ++ fest

47

Ich benutze hauptsächlich Notepad ++ für den Umgang mit XML-Dateien. Es wäre gut, wenn Notepad ++ meine Dateien basierend auf der XML-Sprache analysiert und koloriert, wenn ich die Dateien öffne. Stattdessen muss ich die Datei öffnen und XML aus dem Menü Sprachen auswählen.

Gibt es eine Möglichkeit, Notepad ++ mitzuteilen, dass XML die Standardsprache ist, und die Dateien entsprechend zu behandeln?

AngryHacker
quelle
Erkennt es die .xml-Dateierweiterung nicht? Oder verwenden Sie eine verrückte Erweiterung für Ihre Dateien?
Sasha Chedygov
1
@musicfreak: Ich glaube, AngryHacker fragt nach der Hervorhebung, wenn sie auf Datei -> Neue Datei klicken, die keine Erweiterung hat, bis Sie sie speichern.
Joshua
Es ist eine .config-Erweiterung und ich habe Notepad ++ als Standard-App für diese Erweiterung eingerichtet.
AngryHacker

Antworten:

66

In Notepad ++ , um den Dialogfeld zu öffnen , indem Sie auf Settings-> Preferencesklicken Sie auf die New Document/Default DirectoryRegisterkarte , und ändern Sie das Default Languagezu XML.

Notepad ++ Einstellungen

EDIT : Ich habe gerade gesehen, dass Sie wollten, dass es auch auf .config-Dateien angewendet wird. Dies ist möglich, aber Sie müssen dies für jede Erweiterung tun, die Sie überschreiben möchten. Klicken Sie auf Settings-> Style Configuratorscrollen Sie XMLim Sprachbereich nach unten und ergänzen Sie configdie User extBox. Save & Close und alle neu geöffneten .config-Dateien werden als XML angezeigt. Tatsächlich habe ich das bereits für meine Installation getan, wie unten gezeigt:

Stilkonfigurator

Joshua
quelle
2
Diese Einstellung gilt nur für neue Dateien, nicht für vorhandene Dateien, die Sie öffnen.
Heavyd
1
Das funktioniert nicht. Die Standardsprache bleibt zwischen Sitzungen erhalten, aber die Datei ist nicht syntaktisch gefärbt, bis ich manuell Sprache / XML auswähle.
AngryHacker
5
Perfekt, deine Bearbeitung hat funktioniert. Nirvana berechnen.
AngryHacker
2
Funktioniert für NEUE Dateien und öffnet keine vorhandenen. Schade. Danke für den Vorschlag. +1
Felipe Alvarez
Danke, ich hatte vergessen, wie das geht. Es wurde versucht, in Einstellungen-> Einstellungen statt in Einstellungen-> Stilkonfigurator zu suchen. -_-
Alimbada
13

Suchen Sie im Verzeichnis Notepad ++ nach der Datei langs.xml.

Suchen Sie einen Knoten wie den folgenden und fügen Sie "config" wie gezeigt hinzu.

<Language name="xml" ext="xml xsml xsl xsd kml wsdl config" commentLine="" commentStart="&lt;!--" commentEnd="--&gt;" />

Starten Sie Notepad ++ neu. Öffnen Sie eine .config-Datei. Es sollte als XML formatiert sein.

Mike Chess
quelle
Sie können dies auch über die GUI tun, glaube ich. (Es ist schon eine Weile her, seit ich Notepad ++ verwendet habe.)
Sasha Chedygov
Ich habe versucht, einige weitere PHP-Dateitypen hinzuzufügen, aber es schien nicht zu funktionieren. :-(
Simon East
1
Beachten Sie, dass Sie möglicherweise in% APPDATA% \ Notepad ++ nach langs.xml suchen müssen (und nicht im Programmordner).
Sygmoral
Was passiert, wenn ein Konflikt vorliegt und dieselbe Erweiterung mit> 1 Sprache verknüpft ist?
Tbone
5

Gehen Sie zu Einstellungen> Styler Configurator. Wählen Sie XML aus der linken Bildlaufliste. Im unteren Bereich dieses Dialogfelds sollten sich zwei Felder befinden - eines für Standarderweiterungen und eines für Benutzererweiterungen. Fügen Sie Ihre .config in das Feld "Benutzererweiterungen" ein und klicken Sie auf "Speichern und schließen".

HINWEIS: Die 'Benutzererweiterungen' sind möglicherweise nicht für alle Sprachen verfügbar (ich weiß, dass sie für C verfügbar sind, da dies die Syntax ist, die ich bei der Arbeit verwende). Wenn es nicht verfügbar ist, müssen Sie eine eigene Sprachdatei erstellen.

Creepygeek
quelle
3

So habe ich es gemacht:

Navigieren Sie zu %APPDATA%\Notepad++der langs.xmlDatei und öffnen Sie sie

Suchen Sie einen Knoten wie den folgenden und fügen Sie "config" wie gezeigt hinzu

<Language name="xml" ext="xml xsml xsl xsd kml wsdl **config**" commentLine="" commentStart="&lt;!--" commentEnd="--&gt;" />

Starten Sie Notepad ++ neu. Öffnen Sie eine .configDatei. Es sollte als XML formatiert sein.

Stellen Sie außerdem sicher, dass Sie keine anderen widersprüchlichen Einstellungen haben, dh nichts anderes, das den CONFIG-Dateien zugeordnet ist

Jules345
quelle
1

Lösung:

Die Funktion ist im Dialogfeld "Einstellungen" verfügbar.

Gehe Settingsdann PreferencesdahinNew Document/Default Directory

und schließlich Default Languagezu HTML bearbeiten .

Erfassung :

Notepad ++ Einstellungen

intika
quelle
-1

Einstellungen> Styler Configurator> XML auswählen - Erweiterung hinzufügen unter + [Benutzererweiterungen] - Speichern und schließen. Hat für mich bei .csproj gearbeitet

AdmiralThrawn
quelle
Ich glaube, dass dies mit dem zweiten Absatz der akzeptierten Antwort übereinstimmt.
G-Man sagt, dass Monica am