Hinzufügen von Kv-Sprachsyntax-Highlights zu Spyder in Python IDE

Überblick

Spyder, eine Python-IDE, scheint derzeit keine Hervorhebung der Kv-Sprachsyntax zu unterstützen. Dies ist ein Memo, wenn Pylements, die von Spyder als Syntax-Textmarker verwendet werden, ein neuer Lexer (Hervorhebungsregel) hinzugefügt wird.

Umgebung

Lexer-Datei herunterladen

Eine Lexer-Datei ist eine Python-Skriptdatei, in der die Hervorhebungsregeln für Pylements aufgeführt sind. Holen Sie sich den Quellcode auf GitHub über den unten stehenden Link.

kivy/highlight.py at master · kivy/kivy https://github.com/kivy/kivy/blob/master/kivy/extras/highlight.py

Datei umbenennen und speichern

Benennen Sie "Highlight.py" in "kv.py" um und speichern Sie es im Ordner "\ site-packages \ pylements \ lexers".

Lexer-Datei bearbeiten

Bearbeiten Sie die Datei "kv.py", da sie beim Herunterladen nicht verwendet werden kann. Fügen Sie die folgende Anweisung hinzu und speichern Sie sie durch Überschreiben.

kv.py


__all__ = ['KivyLexer']

Ein Beispiel für die Datei "kv.py" nach dem Hinzufügen lautet wie folgt.

kv.py


...
import sys

__all__ = ['KivyLexer']

class KivyLexer(RegexLexer):
...

Neuerstellung der Lexer-Zuordnung

Erstellen Sie die Lexer-Zuordnung neu, damit "Pylements" "kv.py" erkennt.

cmd.exe


> cd C:\Program Files\Anaconda3\Lib\site-packages\pygments\lexers
> python _mapping.py
...
pygments.lexers.javascript
pygments.lexers.julia
pygments.lexers.jvm
pygments.lexers.kv
pygments.lexers.lisp
pygments.lexers.make
pygments.lexers.markup
...
=== 400 lexers processed.

das ist alles. Wenn Sie Spyder starten, werden Dateien mit der Erweiterung ".kv" in der Syntax hervorgehoben.

Referenz

Recommended Posts

Hinzufügen von Kv-Sprachsyntax-Highlights zu Spyder in Python IDE
Fügen Sie Sublime Linter D-Sprache (jede andere Sprache) zum Hervorheben hinzu
Verwenden Sie Spyder von Python IDE
Im Python-Befehl zeigt Python auf Python3.8
Konvertieren Sie in Python usw. geschriebene Dateien in PDF mit Syntax-Hervorhebung
[Einführung in Python] Wie verwende ich den Operator in in der for-Anweisung?
Dockerfile mit den notwendigen Bibliotheken für die Verarbeitung natürlicher Sprache mit Python
Fügen Sie in Jupyter IPerl zum Kernel hinzu.
MongoDB mit Python zum ersten Mal
Wechseln Sie das zu ladende Modul für jede Ausführungsumgebung in Python
Fügen Sie dem Benutzerwörterbuch von MeCab unter Ubuntu Wörter zur Verwendung in Python hinzu
Verwendung der C-Bibliothek in Python
CERTIFICATE_VERIFY_FAILED in Python 3.6, dem offiziellen Installationsprogramm für macOS
Der schnellste Weg für Anfänger, um Python zu beherrschen
Fügen Sie ein Zitat ">" für die Beantwortung von E-Mails in Python3 hinzu
Dynamisches Ersetzen der nächsten Methode in Python
Zeichnen Sie Diagramme in Julia ... Überlassen Sie die Diagramme Python
Tipps zum Erreichen der ATND-API mit Python
Tipps zum Schreiben werden in Python kurz abgeflacht
Versuchen Sie, RPN mit Python zu berechnen (für Anfänger)
So fügen Sie Python ein Modul hinzu, das Sie in Julialang eingefügt haben
So erhalten Sie die Dateien im Ordner [Python]
Ich suchte nach den Fähigkeiten, die erforderlich sind, um Webingenieur bei Python zu werden
Verwenden Sie die LibreOffice-App in Python (3) Bibliothek hinzufügen
Ich möchte den Fortschritt in Python anzeigen!
Was tun, wenn in Hydrogen "Kein Kernel für Sprachpython gefunden" angezeigt wird?
Ich möchte nur das 95% -Konfidenzintervall des Unterschieds im Bevölkerungsverhältnis in Python ermitteln
[Für Anfänger] Web-Scraping mit Python "Greifen Sie auf die URL auf der Seite zu, um den Inhalt abzurufen."
Beachten Sie Folgendes, wenn Sie automatisierte Tools für die Werkstatt in Python erstellen
Geben Sie für jede Datei die angegebene Tabelle der Oracle-Datenbank in Python in Excel aus
Ein Tool zum Erstellen von Maskenbildern für ETC in Python
So rufen Sie den n-ten größten Wert in Python ab
Ich habe versucht, die in Python installierten Pakete grafisch darzustellen
[Für Anfänger] Wie man den Befehl say mit Python benutzt!
So erhalten Sie den Variablennamen selbst in Python
Versuchen Sie, ein Python-Modul in C-Sprache zu erstellen
So ermitteln Sie die Anzahl der Stellen in Python
Wie Sie das aktuelle Verzeichnis in Python in Blender kennen
Syntax, die Perl-Benutzer in Python häufig vergessen
So führen Sie Python im virtuellen Raum aus (für MacOS)
Konvertieren Sie das Bild in .zip mit Python in PDF
Verwendung von Python Kivy ~ ~ Grundlagen der Kv-Sprache ~
So fügen Sie einer PDF-Datei Seitenzahlen hinzu (in Python)
Ich möchte in Python schreiben! (3) Verwenden Sie Mock
Verwendung des in Lobe in Python erlernten Modells
[Python] So geben Sie Listenwerte der Reihe nach aus
Um das Äquivalent von Rubys ObjectSpace._id2ref in Python zu tun
Ich möchte R-Datensatz mit Python verwenden
Python Open CV hat versucht, das Bild im Text anzuzeigen.
Einführung in die Python-Sprache
So ermitteln Sie die kumulative Summe für jede Gruppe mithilfe von DataFrame in Spark [Python-Version]
[Python] So überprüfen Sie, ob der Schlüssel im Wörterbuch vorhanden ist
Testcode, um auf der Seite nach defekten Links zu suchen
Geben Sie "Farn programmgesteuert zeichnen" in den Zeichenprozess in Python ein
So debuggen Sie eine Standard-Python-Bibliothek in Visual Studio
Überprüfen Sie die Funktionsweise von Python für .NET in jeder Umgebung
[Python] Verwendung von Matplotlib, einer Bibliothek zum Zeichnen von Diagrammen
Verwendung der Methode __call__ in der Python-Klasse
Ändern Sie das Standardausgabeziel in eine Datei in Python
Hinweise zum Einbetten der Skriptsprache in Bash-Skripte