vim- go, модули и GoRename - PullRequest
1 голос
/ 29 мая 2020

Есть ли способ добиться 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 в подпакете, но не в основном. Можно ли добиться переименования всего модуля? Спасибо за ответ.

ps Я использую gopls в моем vimr c

let g:go_rename_command = 'gopls'

1 Ответ

0 голосов
/ 30 мая 2020

Я решил это, запустив PlugUpdate.

...