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 eclipse.jdt.ls](
[🚀 Getting Started | LazyVim](
[NvChad](
[eclipse/eclipse.jdt.ls: Java language server](
[williamboman/mason.nvim: Portable package manager for Neovim that runs everywhere Neovim runs. Easily install and manage LSP servers, DAP servers, linters, and formatters.](
[williamboman/mason-lspconfig.nvim: Extension to mason.nvim that makes it easier to use lspconfig with mason.nvim.](
[nvim-treesitter/nvim-treesitter: Nvim Treesitter configurations and abstraction layer](
[folke/lazy.nvim: 💤 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 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:
Telegram Chat:
VK: https://vk.com/kydavoiti
GitHub:

Смотрите также