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.
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
Benennen Sie "Highlight.py" in "kv.py" um und speichern Sie es im Ordner "\ site-packages \ pylements \ lexers".
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):
...
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.
Recommended Posts