---
answer: direct
beat: dev-practices
source: 1 article · updated: October 27, 2026
---

What is interactive refactoring in gopls?

It lets a language server ask the editor user for one or more choices before computing or executing a code transformation. Gopls examples include selecting struct-tag formats, choosing an interface to implement and selecting a destination file.

Answered in

Go’s Interactive Refactorings Fix a Quiet Gap in the Language Server Protocol

Gopls can now ask developers for choices before a refactoring. The proposed LSP capability could make richer edits work across editors.

Crashtech Editorial October 27, 2026 Development Best Practices

Read the full analysis

Other questions this article answers

More development best practices questions

Every answer on Crashtech is written by the editor of the article it comes from — never auto-summarised. Browse all answers or the Development Best Practices beat.