Wie kann ich kate anweisen, die CSS-Hervorhebung standardmäßig für .less-Dateien zu verwenden?

3219
wayne

Wie kann ich kate anweisen, .lessstandardmäßig CSS-Hervorhebungen für Dateien zu verwenden?

4

3 Antworten auf die Frage

9
nilli

Einstellungen → Kate konfigurieren → Öffnen / Speichern → Modi und Dateitypen → Hervorhebungsdateien herunterladen.

Sie müssen nicht auf eine Website gehen, um Dateien zu kopieren oder Einstellungen zu ändern. Rufen Sie einfach Ihre Kate-Einstellungen auf und laden Sie einfach die weniger hervorgehobene CSS-Datei herunter, die über die GUI verfügbar ist. Jemand hat es sehr leicht gemacht.

1
wayne

Richten Sie Ihren Browser auf https://github.com/mtorromeo/kate-syntax-files/blob/master/less.xml. Klicken Sie auf RAW und "Datei speichern unter" auf ~ / .kde / share / apps / katepart / syntax So erhalten Sie immer die letzte Version und nicht den Tag, an dem Rob W die Befehle gepostet hat.

Ich denke, dazu ist keine Option erforderlich. Sie müssen jedoch nur settings -> configure kate -> open/save -> modes & filetypesinnerhalb von kate bearbeiten, welche Syntaxdateien für welche Dateitypen verwendet werden sollen. Keine Notwendigkeit, Dateien dafür zu bearbeiten, gute versteckte Option hart;).

Es wird nicht empfohlen, die css-Syntax für weniger zu verwenden, da sie einfach nicht genug ist und nach Kommentaren zwischen den anderen Elementen vollständig abgebrochen wird.

0
Rob W

Die Definitionsdateien für die Syntaxhervorhebung befinden sich unter:

~/.kde/share/apps/katepart/syntax/ /usr/share/kde4/apps/katepart/syntax/ 

Zum Bearbeiten von Dateien im ersten Verzeichnis sind Stammberechtigungen erforderlich. Die Syntaxhervorhebungsdatei ist für jeden kate-Benutzer in Ihrer Umgebung verfügbar. Wenn das Verzeichnis nicht vorhanden ist, erstellen Sie es, um die Datei zu platzieren.
Suchen Sie das <language>Tag und ändern Sie das extensionsAttribut wie folgt:

<language name="CSS" ... extensions="*.css" ... > <language name="CSS" ... extensions="*.css;*.less" ... > 

Anstatt zu modifizieren css.xml, empfehle ich, die Definitionsdatei für abzurufen less css, damit die Syntax "less" auch korrekt hervorgehoben wird . Siehe mtorromeo / kate-syntax-files / less.xmlauf GitHub.

Kopieren Sie die folgenden Befehle, und starten Sie dann Kate erneut.

mkdir -p ~/.kde/share/apps/katepart/syntax wget https://raw.github.com/mtorromeo/kate-syntax-files/master/less.xml 
danke, ich habe es schon bekommen, habe das vergessen. Sie brauchen eigentlich gar keine Dateien zu bearbeiten. wayne vor 11 Jahren 0
@wayne Sie müssen Dateien nur bearbeiten, wenn Sie vorhandene Syntaxdateien für neue Erweiterungen verwenden möchten. Wenn Sie jedoch "less.xml" verwenden, müssen Sie die Datei wirklich nicht bearbeiten. Rob W vor 11 Jahren 0
Hmm? Eigentlich sind Sie falsch, Sie können einfach die Erweiterungen dort (die Optionen, auf die ich in meiner Antwort hingewiesen habe) mit einem Semikolon dazwischen eingeben. wayne vor 11 Jahren 0
@wayne Die Tatsache, dass es * auch * über die GUI erfolgen kann, macht meine Antwort nicht ungültig. Was die Daten angeht: Meine Antwort enthielt den Link zur neuesten Version der Datei. Der angezeigte Befehl war eine Illustration, wie die Dateien angewendet werden. Rob W vor 11 Jahren 0
"Sie müssen nur ** Dateien bearbeiten **, wenn Sie vorhandene Syntaxdateien für neue Erweiterungen verwenden möchten. Wenn Sie jedoch less.xml verwenden, müssen Sie die Datei wirklich nicht bearbeiten." Das ist falsch! Ich wette, Sie wussten nicht, welche Option Sie haben und die Tatsache, dass Sie ** die Dateien ** nicht bearbeiten müssen **. Ende der Geschichte! Ich habe nie gesagt, dass es ungültig ist zu sagen, dass es auch in den Dateien selbst bearbeitet werden kann. Sie haben auch nichts über eine Illustration gesagt, es ist die neueste Version von ** heute ** und wenn jemand in einem Jahr hierher kommt, liest er "copy paste this" und das ist eine schlechte Idee. Meine Antwort ist besser! wayne vor 11 Jahren 0
@wayne Aktualisierte URL für `wget`. Jetzt wird die neueste Version heruntergeladen. PS. Q & A ist kein Wettbewerb, keine Unhöflichkeit. Rob W vor 11 Jahren 0
Nächstes Mal verteidige deine falschen Antworten einfach nicht und gib zu, dass du falsch liegst und ich werde nicht "unhöflich" sein. wayne vor 11 Jahren 0