Я работаю над проектом 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](https://i.stack.imgur.com/TAXxj.png)
Вывод 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 и запустить его снова. Это тоже не помогло. Любая идея, как это можно исправить?