Cập nhật: Đã thay đổi ${workspaceRoot}
thành ${workspaceRoot}/project_folder
để làm cho tệp hoạt động.Không thể tải tệp nguồn Go vào thư mục
Tôi mới bắt đầu học Go và muốn chạy nó từ Visual Studio Code.
tôi có chương trình đơn giản này:
package main
import "fmt"
func main() {
fmt.Println("Hello World!")
}
Tôi đã cài đặt phần mở rộng Go từ thị trường: https://marketplace.visualstudio.com/items?itemName=lukehoban.Go
Tôi cũng có debugger Delve từ đây sử dụng go get
: https://github.com/derekparker/delve
Để thử và chạy mã, tôi làm điều này trong Visual Studio Code:
-
.210
- tôi bấm vào tập tin của tôi với các mã trên
main.go
- Chuyển đến
Debug
tab - Bấm
Launch
(sau khi tạo ra các tập tinlaunch.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": []
}
]
}
Cuối cùng, Tôi gặp lỗi này:
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
Tôi có nên đưa thứ gì khác không? Bất kỳ trợ giúp sẽ được đánh giá cao, cảm ơn bạn!
Biên dịch trên dòng lệnh. – Volker
Ngoài ra, hãy đảm bảo rằng biến môi trường GOPATH và GOROOT là chính xác. –
Hóa ra tôi phải thêm thư mục của mình vào tệp 'launch.json'. Vì vậy, tôi đã thay đổi '$ {workspaceRoot}' thành '$ {workspaceRoot}/folder'. Cảm ơn cả hai, tuy nhiên. Tôi đã có thể tìm hiểu làm thế nào để biên dịch từ dòng lệnh và nhiều hơn nữa về các biến môi trường cho Go. –