x/tools/gopls: 为工作区/{Will,Did}{重命名,删除,创建}文件方法添加支持

uinbv5nw  于 2个月前  发布在  Go
关注(0)|答案(1)|浏览(24)

为了使重构和代码清理更容易,并与IDE保持一致,我希望有更多的高级工作区重构功能,可以移动文件。LSP规范中的函数是在3.16规范中添加的,现在已经可用:

  • workspace/WillCreateFiles
  • workspace/WillDeleteFiles
  • workspace/WillRenameFiles
  • workspace/DidCreateFiles
  • workspace/DidDeleteFiles
  • workspace/DidRenameFiles

从用户的Angular 来看,我可以想象这也确保了以前的私有令牌现在被导出,相应的包被导入。我也考虑过移动伴随的 *_test.go 文件,但如果用户自己做的话可能会更容易。
我不是VS Code的用户,但从仓库中的 the pull requests 来看,我认为它已经支持了,Neovim有一个 tracking issue

u1ehiz5o

u1ehiz5o1#

https://go.dev/cl/574256提到了这个问题:internal/lsp: support rename files for a single directory

相关问题