Go 团队为 gopls 引入交互式重构,并提议 LSP 协议支持多步对话
rseroter · x · 2026-10-17
Go 官方博客宣布 gopls 推出「交互式重构」能力,并联合 Dart 团队向 LSP(Language Server Protocol)提出一项新的开放标准提案。
核心问题:目前 LSP 中几乎所有代码转换都是「无参数函数」——触发后服务端只能靠光标位置和语法树猜测用户意图,猜不透时只能套用默认值或干脆不提供该重构(唯一的例外是重命名,为此协议专门设计了 PrepareRename RPC)。
新方案:让语言服务器在改动代码前主动向编辑器发起动态的多步对话框,向用户追问细节,而不是单方面猜测意图。
可用性:工作支持已落地 gopls v0.24.0 与官方 Go VS Code 扩展 v0.56.0;该能力按通用标准设计,适用于所有语言和编辑器生态。
「编程与Agent」频道最新
- OpenAI 工程师用 Dot 半夜值班:Codex 线程手机上遥控排障 — OpenAIDevs · 2026-10-17
- Agent 评测双基准法:能力集低通过率爬坡,回归集守住底线 — HanchungLee · 2026-10-17
- Mission Control:为 Grok Bot 舰队做每日审计与用量预测的运维面板 — alexcovo_eth · 2026-10-17
- 2000 agent 集群出现,Hermes 展示 agent 加盟舰队协作 — seanwbren · 2026-10-17
- Anthropic:Claude Code 首响应提速 3 倍,Claude API 快 1.5 倍 — ClaudeDevs · 2026-10-17
- LangChain deepagents 已支持 Gemini,含 1M 上下文与视频理解 — LangChain · 2026-10-17