не удается запустить первый проект golang в vscode

#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 решило мою проблему.