🌐 Sprache
Englisch
| 简体中文
| 繁體中文
| Japanisch
| Koreanisch
| Hindi
| Thai
| Französisch
| Deutsch
| Spanisch
| Italienisch
| Russisch
| Portugiesisch
| Niederländisch
| Polnisch
| Arabisch
| Persisch
| Türkisch
| Vietnamesisch
| Indonesisch
| অসমীয়া
nvim-dap-repl-highlights
Fügt Syntaxhervorhebung zum nvim-dap REPL-Puffer mit Treesitter hinzu. | Vorher | Nachher | | --------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------- | |
|
|Voraussetzungen
- Neovim 0.9 oder neuer
- nvim-treesitter
Einrichtung
Installieren Sie das Plugin und die erforderlichen Abhängigkeiten mit Ihrer bevorzugten Methode. Sobald die Installation abgeschlossen ist, stellen Sie sicher, dass Sie das Treesitter-Highlighting konfiguriert haben und fügen Sie dann Folgendes zu Ihrer Lua-Konfiguration hinzu.require('nvim-dap-repl-highlights').setup()
Nachdem das Plugin initial eingerichtet wurde, muss der dap_repl-Parser installiert werden. Dies kann manuell durch Ausführen von :TSInstall dap_repl erfolgen.Oder automatisch über die Treesitter-Konfiguration:
Verwendung von ensure_installed (nvim-treesitter Hauptzweig)
⚠️ HINWEIS: Sie müssen nvim-dap-repl-highlights.setup() vor Treesitter aufrufen, sonst wird der dap_repl-Parser nicht gefunden.
require('nvim-dap-repl-highlights').setup()
require('nvim-treesitter.configs').setup {
highlight = {
enable = true,
},
ensure_installed = { 'dap_repl', ... },
...
}
Verwendung von nvim-treesitter.install (nvim-treesitter Hauptzweig)
require('nvim-dap-repl-highlights').setup()
require('nvim-treesitter').install { 'dap_repl' }
⚠️ Falls dies jemals nicht mehr funktioniert oder sich die API ändert, schaue in die offiziellen Treesitter-Dokumente für die neueste Installationsmethode:
👉 https://github.com/nvim-treesitter/nvim-treesitter
Verwendung
Standardmäßig erkennt das Plugin die Sprache, die im REPL verwendet werden soll, indem es auf den filetype achtet, mit dem dap gestartet wurde. Natürlich benötigst du für Syntaxhervorhebung bestimmter Sprachen einen Treesitter-Parser für diese Sprache sowie dendap_repl-Parser.
Das passt möglicherweise nicht für alle Anwendungsfälle.Du kannst stattdessen den Befehl :lua require('nvim-dap-repl-highlights').setup_highlights('python') verwenden, der Python-Hervorhebungen im aktuellen REPL-Puffer setzt.
Alternativ kann die Funktion ohne Angabe einer Sprache aufgerufen werden, dann wird der Benutzer nach einer Sprache gefragt.
Zusätzlich könntest du in der dap-Konfiguration die REPL-Sprache angeben, die verwendet werden soll, zum Beispiel wenn du möchtest, dass dein Python-REPL JavaScript-Hervorhebung verwendet:
local dap = require('dap')
dap.configurations.python = {
{
name = "Python with javascript repl because I like to watch the world burn 🔥🔥🔥",
type = "python",
request = "launch",
program = "${file}",
repl_lang = "javascript"
},
}
Die Option repl_lang hat Vorrang vor dem Dateityp.--- Tranlated By Open Ai Tx | Last indexed: 2025-10-07 ---