Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
vim go、模块和GoRename_Go_Vim - Fatal编程技术网

vim go、模块和GoRename

vim go、模块和GoRename,go,vim,Go,Vim,有没有一种方法可以实现GoRename来重命名整个模块中的所有事件 例如,我有一个带有go.mod的模块 模块测试 去1.14 和2个套餐: 文件sub/sub.go package sub 输入“fmt” func Sub(){ fmt.Printf(“来自子包的你好”) } func CallSub(){ 分() } 还有一个: main/main.go 主程序包 导入“测试/子测试” func main(){ sub.sub() } GoRename正确重命名子包中函数Sub的所有引

有没有一种方法可以实现GoRename来重命名整个模块中的所有事件

例如,我有一个带有go.mod的模块

模块测试
去1.14
和2个套餐: 文件sub/sub.go

package sub
输入“fmt”
func Sub(){
fmt.Printf(“来自子包的你好”)
}
func CallSub(){
分()
}
还有一个: main/main.go

主程序包
导入“测试/子测试”
func main(){
sub.sub()
}
GoRename正确重命名子包中函数Sub的所有引用,但不重命名main中的所有引用。是否可以在整个模块中实现重命名?谢谢你的回复

p、 我在vimrc中使用gopls


我通过运行PlugUpdate解决了这个问题。

我通过运行PlugUpdate解决了这个问题

let g:go_rename_command = 'gopls'