Ich habe eine Reihe von Dateien, die ich gerne unterschiedlich gefärbt hätte, obwohl sie dieselbe Erweiterung haben. Zum Beispiel habe ich einige * .config-Dateien, die tatsächlich Python-Dateien sind, und einige, die XML-Dateien sind. Wenn ich sie öffne, muss ich die Sprache manuell in Python oder XML ändern.
Es wäre schön, wenn sich Notepad ++ beispielsweise daran erinnern würde, dass c: \ foo \ bar \ whatevs.config das Python-Styling verwenden sollte, c: \ hey \ ho \ boo.config jedoch das XML-Styling.
Gibt es in Notepad ++ eine Möglichkeit zu sagen: "Erinnern Sie sich an die Sprache, die beim letzten Öffnen der Datei verwendet wurde?" Ein Plugin vielleicht?
Antworten:
Es gibt eine GUI-Option zum Einrichten einer statischen Verknüpfung zwischen Dateierweiterung und Sprache (anstatt die
%APPDATA% langs.xml
Datei oder%PROGRAMFILES% langs.model.xml
Datei manuell zu bearbeiten, wie von @ jakub.g vorgeschlagen):Wenn Sie zu Einstellungen -> Stilkonfigurator -> wählen Sie links die Sprache aus, werden am unteren Bildschirmrand zwei Textfelder angezeigt:
In diesem Beispiel habe ich dem
User ext.
Textfeld "config" hinzugefügt, sodass bei jedem Öffnen einer Datei mit der Dateierweiterung .config die Hervorhebung der XML-Syntax automatisch im Menü Sprache ausgewählt wird.Ich weiß, dass dies nicht das Problem löst, sich zu merken, welche Syntaxhervorhebung auf eine einzelne bestimmte Datei angewendet werden soll, aber es ist eine einfache Möglichkeit, die Hervorhebung für alle Dateierweiterungen einzurichten.
Wenn Sie sich an die Auswahl der Syntaxhervorhebung für eine einzelne Datei erinnern möchten, besteht meines Erachtens die einzige Option darin, das Kontrollkästchen zu aktivieren: Einstellungen -> Einstellungen -> MISC -> Aktuelle Sitzung für den nächsten Start speichern.
quelle
run as administrator
sonst hat es keine Berechtigungen, um die Einstellungen in Ihrem Benutzerprofil zu speichern.Dies ist nicht ganz das, wonach Sie fragen, gilt jedoch für Ihren Kommentar zu TXT-Dateien als Markdown-Dateien. Eine mögliche Option besteht darin, Markdown als Sprache für alle TXT-Dateien festzulegen.
Dies setzt voraus, dass markdown_npp installiert ist. Bearbeiten Sie die folgenden Dateien auf eigenes Risiko (erstellen Sie Sicherungskopien, bevor Sie diese Dateien bearbeiten):
<Language name="normal" ext="txt" />
<Language name="normal" ext="" />
<UserLang name="Markdown" ext="md">
<UserLang name="Markdown" ext="md txt">
quelle
Um eine feste Verbindung zwischen Erweiterung und Sprache hinzuzufügen, öffnen Sie den NPP-Ordner (z. B.
C:\Program hFiles\Notepad++
). Dort befinden sich mehrere XML-Dateien. Bearbeiten Sie sie (ich erinnere mich nicht genau,langs.xml
oderlangs.model.xml
).Beispiel:
<Language name="cpp" ext="h hpp hxx cpp cxx cc">
Suchen Sie die gewünschte Sprache und fügen Sie die Erweiterung hinzu.
Ich weiß jedoch nicht, wie ich die gleiche Erweiterung pro Ordner variieren lassen kann.
quelle