など、開発効率を向上させる様々な機能を提供している。 VS CodeやNeovimなどのエディタで広く使われています。 画像出典: https://code.visualstudio.com/api/language-extensions/language-server-extension-guide
gopls mcp 最初に、go_file_contextを利⽤して、search.go ファイル内のpackageの依存関係をリストしてから、readするファイルを選択していそう ⏺ gopls - go_file_context (MCP)(file: "/Users/sugiura/gopls-mcp-playground/internal/presentation/cli/cmd/search.go") ⎿ File `/Users/sugiura/gopls-mcp-playground/internal/presentation/cli/cmd/search.go` is in package "github.com/sugiura/todo-app/internal/presentation/cli/cmd". Below is a summary of the APIs it uses from other files. To read the full API of any package, use go_package_api. Referenced declarations from /Users/sugiura/gopls-mcp-playground/internal/usecase/dto/task_input_dto.go (package "github.com/sugiura/todo-app/internal/usecase/dto"): ```go // SearchTaskInput represents the input data for searching tasks type SearchTaskInput struct { Keyword string Status *string // "completed", "pending", or nil for all DueDateFrom *time.Time DueDateTo *time.Time Tags []string IncludeDeleted bool OnlyDeleted bool IncludeCompleted bool OnlyCompleted bool } ```