2016-06-02 18 views
5

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 tin launch.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!

+1

Biên dịch trên dòng lệnh. – Volker

+3

Ngoài ra, hãy đảm bảo rằng biến môi trường GOPATH và GOROOT là chính xác. –

+2

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. –

Trả lời

1

Tôi biết bạn đã nhận nó làm việc bằng cách thay đổi thư mục làm việc của bạn để thư mục dự án thực tế, nhưng đây là đầu mối mà nên đã giúp

can't load package: package github.com/mo 

github.com/mo là tên người dùng của bạn, không phải là thư mục dự án - Go đang cố gắng chạy một thư mục. Bạn phải luôn xem github.com/mo/PROJECT

Các vấn đề liên quan