Сегодня подробно пройдемся по тому, как можно настроить 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:
3 views
1433
467
4 weeks ago 00:16:29 1
[Konstantin Shibkov] Использование тестов в домашних работах Java
4 weeks ago 00:04:32 1
3D Animated Portfolio Website with React & Motion and | Beginner React Project Tutorial - Part 2
4 weeks ago 03:00:01 1
3D Animated Portfolio Website with React & Motion and | Beginner React Project Tutorial - Part 1
4 weeks ago 02:07:34 13
Live: JFC JAZZ CLUB
4 weeks ago 00:12:41 2
[selfedu] #56. Объединения (union). Битовые поля | Язык C для начинающих
4 weeks ago 00:12:49 2
[selfedu] #57. Файловые функции: fopen(), fclose(), fgetc(), fputc() | Язык C для начинающих
4 weeks ago 00:10:07 3
[selfedu] #55. Реализация стека (пример использования структур) | Язык C для начинающих
4 weeks ago 00:21:52 2
[selfedu] #54. Указатели на структуры. Передача структур в функции | Язык C для начинающих
4 weeks ago 00:02:11 1
💡 БЕСПЛАТНЫЙ КУРС ПО ПИТОНУ
4 weeks ago 01:03:01 39
#54/24 Тренька без урона на аду - Resident Evil 3: Remake
4 weeks ago 00:09:11 967
Не используй scroll() JavaScript в анимации! ❌ Используй CSS ✅
4 weeks ago 00:31:44 1.1K
Разработка веб-сервисов: контракт, интеграция, реализация | Владимир Полукеев | Синимекс
4 weeks ago 00:10:01 597
JavaScript расколется на 2 языка! Что происходит?!
4 weeks ago 01:37:53 6
16.0 Computer Science в Seoul University | Бакалавриат GKS (kgsp) 2024 в Корее| Провал в 2023
4 weeks ago 00:14:29 1
Java уроки для начинающих #1 | Установка JDK | Установка Intelli
4 weeks ago 00:04:51 2
Установка Java 11 на Windows 10
4 weeks ago 01:27:28 356
Знакомство с IDE: Переменные, их типы и простые операции с ними // Демо-занятие курса «Java QA Engineer. Basic»
4 weeks ago 01:01:02 3
Дед на Джаве 365 Приводим в порядок работу автосортировки автокрафтеров и системы воронок 28 11
4 weeks ago 00:00:00 1
Как работают модули в JavaScript? Разбор главы 8 книги “Вы пока еще не знаете JS“ на стриме #52
4 weeks ago 00:20:09 568
[Илья Геймер] Современный кнопочный телефон для JAVA игр || Xiaomi Qin F22 Pro