登录
首页 >  Golang >  Go问答

vim-go、模块和 GoRename

来源:stackoverflow

时间:2024-03-06 20:42:27 342浏览 收藏

亲爱的编程学习爱好者,如果你点开了这篇文章,说明你对《vim-go、模块和 GoRename》很感兴趣。本篇文章就来给大家详细解析一下,主要介绍一下,希望所有认真读完的童鞋们,都有实质性的提高。

问题内容

有没有办法实现 gorename 来重命名整个模块中的所有事件?

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

module test

go 1.14

和 2 个包: 文件 sub/sub.go

package sub

import "fmt"

func sub() {
    fmt.printf("hello from sub package")
}

func callsub() {
    sub()
}

还有另一个: main/main.go

package main

import "test/sub"

func main() {
    sub.sub()
}

gorename 正确重命名了 sub 包中函数 sub 的所有引用,但在 main 中则不然。是否可以实现整个模块的重命名?谢谢回复。

p.s 我在 vimrc 中使用 gopls

let g:go_rename_command = 'gopls'

解决方案


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

本篇关于《vim-go、模块和 GoRename》的介绍就到此结束啦,但是学无止境,想要了解学习更多关于Golang的相关知识,请关注golang学习网公众号!

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>