#lspconfig — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #lspconfig, aggregated by home.social.
-
LSP vs весь стек JetBrains IDE: что получает AI-агент без доступа к платформе IDE
Привет, Хабр. Сейчас почти каждый AI-кодинг-агент подключает LSP — Language Server Protocol. Это тот самый протокол, по которому редактор общается с языковым сервером: go-to-definition, find usages, hover с типом, диагностика. На этом обычно и пишут: «агент понимает код семантически». Но мы в Veai делаем агента для JetBrains IDE, и нас периодически спрашивают: а з ачем вообще нужен IDE, если LSP уже всё умеет? Хороший вопрос. LSP и правда решает много задач, но он проектировался для редактора, а не для агента. Подсветить ошибку, показать тип под курсором, найти ссылки — для этого LSP достаточно. А вот поменять Spring-бин в enterprise-проекте и не сломать сборку — тут нужно чуть больше. Под катом разберём, что именно LSP даёт агенту, где этого перестаёт хватать и что поверх той же модели проекта предлагает JetBrains Platform. Спойлер: сравнивать LSP и PSI один в один бессмысленно — LSP это протокол, PSI это модель. Речь пойдёт о LSP vs весь стек IDE.
https://habr.com/ru/companies/veai/articles/1055288/
#lsp #lsp_аналог #lspconfig #ai #aiагенты #ide #idea #java #программирование #jetbrains_ide
-
Про Vim — Neovim (Lua) PHP IDE
По большому счету единственной незакрытой темой в рубрике "Про Vim" осталась тема об альтернативе Conqueror of Completion для Neovim в Lua исполнении. Причиной перерыва между данной и предыдущей статьей в рубрике стало отсутствие необходимости в этой самой альтернативе. Ну или вернее причина может быть и была: во-первых - что бы удовлетворить любопытство, во-вторых - CoC действительно кажется громоздким и достаточно сложным внутри. Вариант на Lua мне бы дался легче, если бы захотелось что-то в нем подшаманить. Наверное.
-
@Toxic_Flange I use #lazy as the plugin manager and am very fond of it.
Now, onto the plugins: #TreeSitter of course, #NVimCmp for completion with #LuaSnip for snippets, #LspConfig and #Mason for easy-as-hell-config®.
There are also color schemes, I personnaly use and love #kanagawa.
You can have a look at what I use here if you want: https://gitlab.com/pcoves/nvim/-/blob/main/.config/nvim/lua/plugins/init.lua
Be sure not to copy paste as my setup might not feet your needs.