Aggiornamento: modificato ${workspaceRoot}
a ${workspaceRoot}/project_folder
per farlo funzionare.Nessun file di origine Go buildable nella cartella
Sto appena iniziando a imparare Go e voglio eseguirlo dal codice di Visual Studio.
ho questo semplice programma:
package main
import "fmt"
func main() {
fmt.Println("Hello World!")
}
Ho installato l'estensione Go dal mercato: https://marketplace.visualstudio.com/items?itemName=lukehoban.Go
ho anche avuto il debugger Delve da qui utilizzando go get
: https://github.com/derekparker/delve
Per cercare di eseguire il codice, lo faccio in codice Visual Studio:
- clicco sul mio file con il codice di cui sopra
main.go
- Vai alla scheda
Debug
- Clicca
Launch
(dopo aver generato il file dilaunch.json
)
launch.json
{
"version": "0.2.0",
"configurations": [
{
"name": "Launch",
"type": "go",
"request": "launch",
"mode": "debug",
"remotePath": "",
"port": 2345,
"host": "127.0.0.1",
"program": "${workspaceRoot}",
"env": {},
"args": []
}
]
}
Infine, Ho ricevuto questo errore:
can't load package: package github.com/mo: no buildable Go source files in C:\Users\Fazil\Documents\Workspace\Go\src\github.com\mo
exit status 1
Dovrei includere qualcos'altro? Qualsiasi aiuto sarebbe apprezzato, grazie!
Compilare sulla riga di comando. – Volker
Inoltre, assicurarsi che le variabili di ambiente GOPATH e GOROOT siano corrette. –
Risulta che ho dovuto aggiungere la mia cartella nel file 'launch.json'. Così ho cambiato '$ {workspaceRoot}' in '$ {workspaceRoot}/folder'. Grazie a entrambi, comunque. Sono stato in grado di imparare come compilare da riga di comando e altro sulle variabili di ambiente per Go. –