Java в NeoVim, nvim-jdtls

Сегодня подробно пройдемся по тому, как можно настроить 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:
Back to Top