我在 中打開了一個文件。它在包裝中。work.govim-gooldpackagename我想重構并將其重命名為 。有一些工具可以做到這一點嗎?原因是,的初始假設不再適用。newpackagenameoldpackagename我知道我可以搜索和替換東西,但通常要么GoRename目錄nmap <leader>rn <Plug>(coc-rename)在自動重命名所有實例方面工作得很好。但是對于軟件包名稱,我得到:vim-go: [重命名] 成功 vim-go: 無法在 請求的位置重命名標識符,GoRename[coc.nvim] 重命名時出錯:無法重命名元素。為。coc.nvim包重命名是否不同?我是否必須使用搜索/替換,或者我的配置可能已損壞?
1 回答

青春有我
TA貢獻1784條經驗 獲得超8個贊
在引擎蓋下,vim-go使用戈爾名字
或gopls
來運行;默認值現在是 。:GoRename
gopls
這兩者都不支持重命名包:
在源代碼中明確提及“包重命名”作為TODO功能
gorename
對于 coc.nvim,我不確定,但它似乎與 集成,因此同樣缺乏支持的情況也適用。gopls
- 1 回答
- 0 關注
- 105 瀏覽
添加回答
舉報
0/150
提交
取消