БОЖЕСТВЕННЫЙ nvim как IDE для Python, Rust и всех-всех-всех — встречаем LSP!

Большой курс от Диджитализируй «Основы компьютерных и веб-технологий с Python»: Книжный клуб Ботаним!, где мы читаем хорошие ИТ-книги: Мой курс «Основы компьютерных и веб-технологий с Python»: Telegram: Никто не мог и надеяться. Но звёзды сошлись. Оно произошло. Microsoft разработал стандарт LSP, а Neovim научился с ним работать. Эта божественная связка позволяет быстро и эффективно прикручивать любые языки программирования к вашему vim / nvim. Простая подсветка синтаксиса? Убогие проверки в коде? Глупые автодополнения на основе ctags? Вчерашний день. LSP — это Language Server Protocol, то есть протокол, при помощи которого редактор кода может общаться со специализированным сервером, глубоко понимающим свой язык программирования. Редактору больше не нужно знать о том, как найти в коде определение функции, какие типы аргументов она принимает, как получить документацию, как сделать умное автодополнение и тд. LSP сервер знает это и знает хорошо, на глубоком уровне. А редактор кода просто запрашивает и получает всю необходимую информацию из этого LSP сервера. Ну это ли не песня? Давайте настроим! Конфиг из видео: 0:00 Что мы сделаем 0:32 Vi, Vim, Neovim (nvim) 1:13 LSP 3:04 Установка Neovim (nvim) 3:41 Установка Pyright — LSP сервера для Python 4:04 Установка rust-analyzer — LSP сервера для Rust 4:21 Настройка nvim 12:17 Демонстрация работы с Python кодом 18:40 Демонстрация работы с Rust кодом 21:07 О прекрасном nvim:) /****************** about ******************/ Меня зовут Алексей Голобурдин, я программирую с 2004 года и на этом канале делюсь своим опытом. Я основатель и руководитель компаний: — Диджитализируй , разрабатываем сложные IT системы для бизнеса; — Salesbeat , комплексный модуль доставки для интернет магазинов. Telegram канал — ВК — RuTube — Дзен —
Back to Top