【问题标题】:vim-go with coc.nvim: how to rename a package?vim-go with coc.nvim:如何重命名包?
【发布时间】:2021-08-04 21:46:14
【问题描述】:

我在vim-go 中打开了一个文件work.go。它在包裹oldpackagename中。

我想重构并重命名为newpackagename。有一些工具吗?原因是,oldpackagename 的初始假设不再适用。

我知道我可以搜索和替换东西,但通常都可以

  • GoRename 回复
  • nmap <leader>rn <Plug>(coc-rename)

在自动重命名所有事件时工作得很好。

但是对于包名,我得到:

vim-go: [rename] SUCCESS vim-go: 无法重命名 要求的职位 对于GoRename 和:

[coc.nvim] 重命名错误:无法重命名元素。 对于coc.nvim

包重命名是否不同?我必须使用搜索/替换还是我的配置可能已损坏?

【问题讨论】:

标签: go coc.nvim vim-go


【解决方案1】:

在底层,vim-go 使用gorenamegopls 运行:GoRename;现在默认是gopls

这两个都不支持重命名包:

对于 coc.nvim,我不确定,但它似乎与 gopls 集成,因此同样缺乏支持。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-16
    • 2014-02-26
    • 2021-07-25
    • 2011-09-29
    • 2012-09-13
    • 1970-01-01
    相关资源
    最近更新 更多