home.social

#lspconfig — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #lspconfig, aggregated by home.social.

fetched live
  1. 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.

    habr.com/ru/companies/veai/art

    #lsp #lsp_аналог #lspconfig #ai #aiагенты #ide #idea #java #программирование #jetbrains_ide

  2. Про Vim — Neovim (Lua) PHP IDE

    По большому счету единственной незакрытой темой в рубрике "Про Vim" осталась тема об альтернативе Conqueror of Completion для Neovim в Lua исполнении. Причиной перерыва между данной и предыдущей статьей в рубрике стало отсутствие необходимости в этой самой альтернативе. Ну или вернее причина может быть и была: во-первых - что бы удовлетворить любопытство, во-вторых - CoC действительно кажется громоздким и достаточно сложным внутри. Вариант на Lua мне бы дался легче, если бы захотелось что-то в нем подшаманить. Наверное.

    habr.com/ru/articles/792956/

    #neovim #lsp #lspconfig #intelephence

  3. @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: gitlab.com/pcoves/nvim/-/blob/
    Be sure not to copy paste as my setup might not feet your needs.