#go #visual-studio-code
#Вперед #visual-studio-code
Вопрос:
Я новичок в golang.
я не могу запустить свой файл go в VSCODE, мой код прост
package main
import "fmt"
func main() {
fmt.Println("test")
}
когда я запускаю, запускаю main.go в моем терминале, все работает нормально, но когда я сохраняю его в своем vscode, я получаю слишком много ошибок, все вроде
/work/src/golang.org/x/net/webdav/prop_test.go:217: составной литерал encoding/xml.Name использует неподключенные поля
мой файл main.go расположен в / work
как я могу решить проблему?
Комментарии:
1. есть ли у вас какие-либо другие файлы исходного кода в
webdav
пакете?2. Очередь компоновки / ветирования / любого из сторонних пакетов в vscode.
3. И, пожалуйста, используйте для создания своих проектов
go build
. (Использованиеgo run
допустимо только для сценариев с одним файлом и никогда для реальных программ.)4. @Volker где проверка?
Ответ №1:
Мне кажется, что вы установили / разархивировали Go в / work, который, я полагаю, является вашим домашним каталогом.
В результате, когда вы пытаетесь собрать свою программу, которая также находится в /work (вместо того, чтобы использовать go run
из командной строки), весь код в каталоге /work, где находится ваш файл main.go, также проверяется VS Code.
Самым простым решением может быть полное удаление вашего main.go
файла из work
каталога или размещение его в пределах пути Go по адресу /work/src/github.com/<your_username>/<your_package>
.
Комментарии:
1. изменение каталога main.go и размещение вне / work решило мою проблему.