@s60

VSC запускает Go код только из $GOPATH — почему? Как запускать по Ctrl+F5 любой открытый скрипт?

Дано:
Visual Studio Code как IDE для работы с Golang.
В переменных среды создал GOPATH = D:\_PROJECTS\Golang projects
Создал test.go в папке D:\_PROJECTS\Golang projects.
Открыл его в VSC, редактировал этот "Hello world". Запускал из консоли Windows.

Потом прочитал что надо создавать три папки: src, bin, pkg
В папке D:\_PROJECTS\Golang projects\ лежит три папки: src, bin, pkg.
Скопировал свой test.go в папку Создал test.go в папке D:\_PROJECTS\Golang projects\src и уже его открыл в VCS и редактировал.
Но по Ctrl+F5 все равно запускается старый файл Создал test.go в папке D:\_PROJECTS\Golang projects\test.go потому, что как я понимаю VSC смотрит на переменную GOPATH. А не на открытый в данный момент скрипт go.

Это получается для каждой программы/проекта на go мне надо городить свои GOPATH типа D:\_PROJECTS\Golang projects\project1\
D:\_PROJECTS\Golang projects\project2\
D:\_PROJECTS\Golang projects\project3\ и так далее ? Это же идиотизм?

Вопрос:
Как в VSC запускать по F5/Ctrl+F5 открытый в данный момент скрипт go ?
  • Вопрос задан
  • 309 просмотров
Пригласить эксперта
Ответы на вопрос 1
1. GOPATH всегда один и раньше было принято создавать все проекты в разных подпапках внутри него.
2. Сейчас уже давно принята другая система (go modules) Читать, начиная отсюда
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы