Skip to content

خادم LSP

يوفر sad-lsp بروتوكول Language Server Protocol لدعم:

  • ✅ إكمال تلقائي عربي (Auto-complete)
  • ✅ تشخيص الأخطاء في الوقت الفعلي
  • ✅ الانتقال إلى التعريف (Go to Definition)
  • ✅ معلومات عند التمرير (Hover)
  • ✅ تنسيق الكود (Format Document)
  • ✅ البحث عن المراجع (Find References)
  • ✅ إعادة التسمية (Rename Symbol)

الإعداد

VS Code

ثبّت الإضافة — تُشغّل sad-lsp تلقائياً.

Neovim (nvim-lspconfig)

lua
require('lspconfig').sad_lsp.setup {
  cmd        = { 'sad-lsp' },
  filetypes  = { 'sad' },
  root_dir   = require('lspconfig.util').find_git_ancestor,
}

تشغيل يدوي

bash
sad-lsp --stdio   # وضع stdio للمحررات
sad-lsp --socket 6009  # وضع socket

مُرخَّص بموجب رخصة MIT