## 事象 ![[Pasted image 20250408200029.png]] ```error [ERROR][2025-04-08 19:51:40] ...p/_transport.lua:36 "rpc" "/home/tadashi-aikawa/.local/share/mise/installs/go/1.24.1/bin/golangci-lint-langserver" "stderr" "golangci-lint-langserver: connections opened\n" ``` 設定は最小限。 ```lua return { "neovim/nvim-lspconfig", dependencies = { "saghen/blink.cmp", "b0o/schemastore.nvim" }, config = function() local lspconfig = require("lspconfig") local capabilities = require("blink.cmp").get_lsp_capabilities({ textDocument = { completion = { completionItem = { snippetSupport = true, }, }, foldingRange = { dynamicRegistration = false, lineFoldingOnly = true, }, }, }) lspconfig.golangci_lint_ls.setup({ capabilities = capabilities }) ``` ### 環境 | 対象 | バージョン | | ------------------ | ----------- | | [[Ubuntu]] | 24.04.1 LTS | | [[Neovim]] | 0.11.0 | | [[golangci-lint]] | 1.24.1 | | [[nvim-lspconfig]] | `442e077` | ## 原因 [[nvim-lspconfig]]が[[golangci-lint]]のv2対応されたから。 ```diff - command = { 'golangci-lint', 'run', '--out-format', 'json' }, + command = { 'golangci-lint', 'run', '--out.json.path', 'stdout' }, ``` <div class="link-card-v2"> <div class="link-card-v2-site"> <img class="link-card-v2-site-icon" src="https://github.githubassets.com/favicons/favicon.svg" /> <span class="link-card-v2-site-name">GitHub</span> </div> <div class="link-card-v2-title"> fix: golangci-lint v2 json output #3661 · neovim/nvim-lspconfig@b542bd5 </div> <div class="link-card-v2-content"> Quickstart configs for Nvim LSP. Contribute to neovim/nvim-lspconfig development by creating an account on GitHu ... </div> <img class="link-card-v2-image" src="https://opengraph.githubassets.com/f7dce070faec9ebbbda1782a7929e4a65634336653d1cb673b50869f49ac73ab/neovim/nvim-lspconfig/commit/b542bd594a8b9ab76926721e9815ec4b0b1b3c16" /> <a href="https://github.com/neovim/nvim-lspconfig/commit/b542bd594a8b9ab76926721e9815ec4b0b1b3c16"></a> </div> ## 解決方法 以下いずれか。 - [[golangci-lint]]をv2に上げる - `command` を明示的に変更前の値で指定する (未確認)