2024/10/24 に開催された tenntenn.go #17 - 静的解析ナイト の登壇資料です
https://tenntenn.connpass.com/event/333670/
https://satorunooshie.medium.com/customizing-gopls-improved-developer-experience-33dba87b5950
References
https://code.visualstudio.com/api/language-extensions/language-server-extension-guide
https://microsoft.github.io/language-server-protocol/overviews/lsp/overview/
https://youtu.be/RFa_zSrxDK8?si=P1SYmPEavbzZo98_&t=264
https://xorm.io/
https://github.com/Masterminds/squirrel
https://microsoft.github.io/language-server-protocol/specifications/lsp/3.17/specification/#textDocument_diagnostic
https://microsoft.github.io/language-server-protocol/specifications/lsp/3.17/specification/#textDocument_codeAction
https://microsoft.github.io/language-server-protocol/specifications/lsp/3.17/specification/#textDocument_completion
https://microsoft.github.io/language-server-protocol/specifications/lsp/3.17/specification/#completionClientCapabilities
https://github.com/golang/tools
https://pkg.go.dev/golang.org/x/tools/go/analysis#Pass.Reportf
https://pkg.go.dev/golang.org/x/tools/go/analysis#Pass
https://pkg.go.dev/golang.org/x/tools/go/analysis#Diagnostic
https://pkg.go.dev/golang.org/x/tools/go/analysis#SuggestedFix
https://pkg.go.dev/golang.org/x/tools/go/analysis#Analyzer
https://github.com/golang/tools/blob/9e6388a3c601716bf0dea2feb373954ae0c6c63b/gopls/internal/settings/analysis.go#L108