Java в NeoVim, nvim-jdtls

Опубликовано: 14 Февраль 2026
на канале: Куда войти?
6,247
150

Сегодня подробно пройдемся по тому, как можно настроить NeoVim-as-IDE для Java. Думаю, что будет интересно:

любителям Vim, посмотреть как джависты живут.
Java разрабам, посмотреть какая сложная экосистема у языка.

Ссылочки:

[IlyasYOY/dotfiles: dotfiles to rule them all!](https://github.com/IlyasYOY/dotfiles)
[Simple JDTLS config for NeoVim](https://gist.github.com/IlyasYOY/f010...)
[mfussenegger/nvim-jdtls: Extensions for the built-in LSP support in Neovim for eclipse.jdt.ls](https://github.com/mfussenegger/nvim-...)
[🚀 Getting Started | LazyVim](https://www.lazyvim.org/)
[NvChad](https://nvchad.com/)
[eclipse/eclipse.jdt.ls: Java language server](https://github.com/eclipse/eclipse.jd...)
[williamboman/mason.nvim: Portable package manager for Neovim that runs everywhere Neovim runs. Easily install and manage LSP servers, DAP servers, linters, and formatters.](https://github.com/williamboman/mason...)
[williamboman/mason-lspconfig.nvim: Extension to mason.nvim that makes it easier to use lspconfig with mason.nvim.](https://github.com/williamboman/mason...)
[nvim-treesitter/nvim-treesitter: Nvim Treesitter configurations and abstraction layer](https://github.com/nvim-treesitter/nv...)
[folke/lazy.nvim: 💤 A modern plugin manager for Neovim](https://github.com/folke/lazy.nvim)
[neovim/nvim-lspconfig: Quickstart configs for Nvim LSP](https://github.com/neovim/nvim-lspconfig)

Главы

00:00 Начало
00:12 Как я работаю?
02:50 nvim - это сложно
03:33 Debug
05:18 Что LSP умеет?
07:51 Готовые сборки nvim
08:43 Настройка nvim-jdtls
10:02 Lazy.nvim
10:29 Дополнительные настройки nvim
11:35 Вспомогательные функции
13:27 Диагностика
15:07 Plugins
15:57 treesitter
16:49 Mason
18:37 nvim-jdtls
19:28 lsp-config
22:44 on_attach
25:57 gruvbox
26:13 Настройка nvim-jdtls
27:03 Работа с файлами Java
28:14 SDKMAN
30:09 jdtls и данные о проектах
32:09 Настройка самого jdtls
33:39 Особенности настройки GC
35:47 Настройка разных JVM
37:36 on_attach для java
40:04 plugins для jdtls
40:57 Проверяем настройку
43:48 Выводы

Подписывайтесь на канал и на ссылке ниже, там обсуждают правду:

Telegram Channel: https://t.me/kydavoiti
Telegram Chat: https://t.me/kydavoitichat
VK: https://vk.com/kydavoiti
GitHub: https://github.com/IlyasYOY