используйте direnv, тогда ошибка gopls говорит, что невозможно импортировать fmt
Я начал использовать direnv
относительно недавно.
Я создал .envrc
в корневом каталоге моего проекта.
Есть только одна строка в .envrc
:
export GOPATH=$(pwd)
Я использую vim с coc & gopls, чтобы писать go, но когда я открываю main.go
coc показывает эту ошибку
Error [compiler] could not import os (no package for import os)
Это моя структура проекта
.
├── .envrc
├── bin -> /root/go/bin
├── out
├── pkg -> /root/go/pkg
└── src
├── github.com -> /root/go/src/github.com
├── golang.org -> /root/go/src/golang.org
└── monkey
├── lexer
│ ├── lexer.go
│ └── lexer_test.go
├── main.go
├── out
├── repl
│ └── repl.go
└── token
└── token.go