Термінологія
Мовні можливості
LSP (Протокол мовного сервера)
- LSP - протокол для використання між редакторами вихідного коду та LSP-серверами. Мета протоколу полягає у тому, щоби дозволити реалізувати та розповсюджувати підтримку мов програмування незалежно від конкретного редактора або IDE.
- LSP server - надає специфічні для мови програмування функції, такі як завершення коду, синтаксис підсвічування та маркування попереджень і помилок, а також процедури рефакторингу.
DAP (Debug Adapter Protocol)
Протокол, що використовується для підтримки налагодження
Treesitter
Tree-sitter може створювати дерево синтаксису для вихідного файлу і оновлювати дерево синтаксису під час редагування вихідного файлу під час редагування вихідного файлу. У NeoVim він використовується для підсвічування синтаксису та відступів.