The Go team introduced interactive refactoring with multistep input in gopls and the VS Code Go extension. Developers can configure struct tags or choose type arguments needed to implement interfaces within the editor. The gopls 0.24 release notes confirm support for implementing generic interfaces, although some tag functionality appeared in earlier versions. Moving declarations and changing function signatures are future directions, and proposed protocol features do not work identically across every LSP client.