Сегодня подробно пройдемся по тому, как можно настроить NeoVim-as-IDE для Java. Думаю, что будет интересно:
- любителям Vim, посмотреть как джависты живут.
- Java разрабам, посмотреть какая сложная экосистема у языка.
Ссылочки:
- [IlyasYOY/dotfiles: dotfiles to rule them all!]()
- [Simple JDTLS config for NeoVim]()
- [mfussenegger/nvim-jdtls: Extensions for the built-in LSP support in Neovim for ]()
- [🚀 Getting Started | LazyVim]()
- [NvChad]()
- [eclipse/: Java language server]()
- [williamboman/: Portable package manager for Neovim that runs everywhere Neovim runs. Easily install and manage LSP servers, DAP servers, linters, and formatters.]()
- [williamboman/: Extension to that makes it easier to use lspconfig with .]()
- [nvim-treesitter/nvim-treesitter: Nvim Treesitter configurations and abstraction layer]()
- [folke/: 💤 A modern plugin manager for Neovim]()
- [neovim/nvim-lspconfig: Quickstart configs for Nvim LSP]()
### Главы
00:00 Начало
00:12 Как я работаю?
02:50 nvim - это сложно
03:33 Debug
05:18 Что LSP умеет?
07:51 Готовые сборки nvim
08:43 Настройка nvim-jdtls
10:02
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:
- Telegram Chat:
- VK:
- GitHub: