Web Analytics

nvim-dap-repl-highlights

⭐ 141 stars Turkish by LiadOz

🌐 Dil

nvim-dap-repl-highlights

nvim-dap REPL tamponuna treesitter kullanarak sözdizimi vurgulama ekleyin. | Önce | Sonra | | --------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------- | | before | image|

Gereksinimler

Kurulum

Eklentiyi ve gereksinimleri favori yönteminizle kurun. Kurulum tamamlandıktan sonra, treesitter vurgulamasını yapılandırdığınızdan emin olun ve ardından aşağıdakileri lua yapılandırmanıza ekleyin.
require('nvim-dap-repl-highlights').setup()
Eklentiyi ilk kurduktan sonra dap_repl ayrıştırıcısının yüklenmesi gerekir, bu manuel olarak :TSInstall dap_repl komutu çalıştırılarak yapılabilir.

Ya da Treesitter yapılandırması üzerinden otomatik olarak yapılabilir:

ensure_installed kullanarak (nvim-treesitter ana dalı)

⚠️ NOT: Treesitter'dan önce nvim-dap-repl-highlights.setup() fonksiyonunu çağırmalısınız, aksi takdirde dap_repl ayrıştırıcısı bulunamaz.
require('nvim-dap-repl-highlights').setup()
require('nvim-treesitter.configs').setup {
  highlight = {
    enable = true,
  },
  ensure_installed = { 'dap_repl', ... },
  ...
}
nvim-treesitter.install kullanımı (nvim-treesitter ana dalı)
require('nvim-dap-repl-highlights').setup()
require('nvim-treesitter').install { 'dap_repl' }
⚠️ Eğer bu hiç çalışmazsa veya API değişirse, en son kurulum yöntemi için resmi Treesitter belgelerini kontrol edin:
👉 https://github.com/nvim-treesitter/nvim-treesitter

Kullanım

Varsayılan olarak, eklenti REPL'de kullanılacak dili, dap'i başlatmak için kullanılan filetype'a bakarak algılar. Elbette, belirli bir dil için sözdizimi vurgulamasına sahip olmak istiyorsanız, o dil için bir treesitter ayrıştırıcısına ve ayrıca dap_repl ayrıştırıcısına ihtiyacınız olacaktır. Bu, tüm kullanım senaryolarına uymayabilir.

Bunun yerine, mevcut repl tamponunda python vurgulamalarını ayarlayacak olan :lua require('nvim-dap-repl-highlights').setup_highlights('python') komutunu kullanabilirsiniz. Alternatif olarak, fonksiyon dile özel belirtmeden çağrılabilir, bu durumda kullanıcıdan bir dil seçmesi istenir.

Ek olarak, dap yapılandırmasında kullanılacak repl dilini belirtebilirsiniz, örneğin python repl'inizin javascript vurgulamasına sahip olmasını isterseniz:

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"
  },
}
repl_lang seçeneği, dosya türüne öncelik verir.

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