Экспортированная структура из того же пакета показывает необъявленное имя в другом файле для VSCode - PullRequest
0 голосов
/ 24 апреля 2020

Я работаю над проектом golang в VSCode, и внезапно структура из другого файла в том же пакете отображается как undeclared name

//filename: test_steps.go
package tests

func (t *Tester) methodName(arg int) error {
    return nil
}
//filename: test.go
package tests

type Tester struct {

}

Структура моего проекта

/user/abhijeet/go/src/github.com/myorg/service (this is the folder open in VSCode)
|-> service
|-> docker
|-> mock-data
|-> tests (this is the folder I'm writing my tests in)
|-> vendor
|-> travis.yml
|-> Makefile etc

Что происходит
VSCode go Компиляция показывает undeclared name для структуры Tester.

enter image description here

Вывод go build в папке тестов:

go build
# github.com/project/svc/tests
./test_steps.go:3:10: undefined: Tester
./test_steps.go:7:10: undefined: Tester
./test_steps.go:11:10: undefined: Tester
./test_steps.go:15:10: undefined: Tester
./test_steps.go:19:10: undefined: Tester
./test_steps.go:39:10: too many errors

Я попытался перезапустить языковой сервер для Go, как предложено здесь , но это не помогает. Я попытался выйти из VSCode и запустить его снова. Это тоже не помогло. Любая идея, как это можно исправить?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...