Web Analytics

nvim-dap-repl-highlights

⭐ 141 stars Dutch by LiadOz

🌐 Taal

nvim-dap-repl-highlights

Voegt syntaxis-highlighting toe aan de nvim-dap REPL-buffer met behulp van treesitter. | Voor | Na | | --------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------- | | voor | afbeelding|

Vereisten

Installatie

Installeer de plugin en de vereisten met je favoriete methode. Zodra geïnstalleerd, zorg ervoor dat je treesitter highlighting hebt geconfigureerd en voeg dan het volgende toe aan je lua-config
require('nvim-dap-repl-highlights').setup()
Na de initiële installatie van de plugin moet de dap_repl parser worden geïnstalleerd. Dit kan handmatig gedaan worden door :TSInstall dap_repl uit te voeren.

Of automatisch via de Treesitter-configuratie:

Gebruik van ensure_installed (nvim-treesitter master branch)

⚠️ LET OP: Je moet nvim-dap-repl-highlights.setup() aanroepen vóór Treesitter, anders wordt de dap_repl parser niet gevonden.
require('nvim-dap-repl-highlights').setup()
require('nvim-treesitter.configs').setup {
  highlight = {
    enable = true,
  },
  ensure_installed = { 'dap_repl', ... },
  ...
}
Gebruik van nvim-treesitter.install (nvim-treesitter hoofdbranch)
require('nvim-dap-repl-highlights').setup()
require('nvim-treesitter').install { 'dap_repl' }
⚠️ Als dit ooit niet meer werkt of de API verandert, raadpleeg dan de officiële Treesitter-documentatie voor de nieuwste installatiemethode:
👉 https://github.com/nvim-treesitter/nvim-treesitter

Gebruik

Standaard detecteert de plugin de te gebruiken taal in de REPL door te kijken naar het bestandstype dat wordt gebruikt om dap te starten. Uiteraard heb je om syntax highlighting voor een bepaalde taal te krijgen een treesitter-parser voor die taal nodig, naast de dap_repl parser. Dit is mogelijk niet geschikt voor alle gebruikssituaties.

Je kunt in plaats daarvan het commando :lua require('nvim-dap-repl-highlights').setup_highlights('python') gebruiken, waarmee python-highlighting wordt ingesteld in de huidige repl-buffer. Als alternatief kan de functie worden aangeroepen zonder een taal te specificeren, dit zal de gebruiker om een taal vragen.

Daarnaast kun je in de dap configuratie de repl-taal specificeren die je wilt gebruiken, bijvoorbeeld als je wilt dat je python-repl javascript-highlighting krijgt:

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"
  },
}
De optie repl_lang heeft voorrang boven het bestandstype.

--- Tranlated By Open Ai Tx | Last indexed: 2025-10-07 ---