Aktualisieren: Geändert ${workspaceRoot}
zu ${workspaceRoot}/project_folder
, um es zu arbeiten.Keine Build-fähigen Go-Quelldateien im Ordner
Ich beginne gerade zu lernen Go und möchte es von Visual Studio Code ausführen.
Ich habe dieses einfache Programm:
package main
import "fmt"
func main() {
fmt.Println("Hello World!")
}
ich die Go-Erweiterung aus dem Marktplatz installiert: https://marketplace.visualstudio.com/items?itemName=lukehoban.Go
Ich habe auch den Delve Debugger von hier go get
mit: https://github.com/derekparker/delve
Um zu versuchen, Führen Sie den Code, ich mache dies in Visual Studio Code:
- ich mit dem obigen Code
main.go
- Gehen Sie auf die Registerkarte
Debug
- Klicken Sie
Launch
(nach Erzeugen derlaunch.json
Datei)
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": []
}
]
}
schließlich auf meine Datei klicken, Ich erhalte diesen Fehler:
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
Soll ich etwas anderes hinzufügen? Jede Hilfe wäre willkommen, danke!
in der Befehlszeile kompilieren. – Volker
Stellen Sie außerdem sicher, dass die Umgebungsvariablen GOPATH und GOROOT korrekt sind. –
Es stellte sich heraus, dass ich meinen Ordner in der Datei "launch.json" hinzufügen musste. Also habe ich '$ {workspaceRoot}' in '$ {workspaceRoot}/folder' geändert. Danke euch beiden. Ich konnte lernen, wie man von der Befehlszeile und mehr über die Umgebungsvariablen für Go kompiliert. –