Golang + VsCode
Go to file
2024-05-06 14:00:48 +02:00
.gitignore code & readme 2024-05-06 13:25:41 +02:00
go.mod code & readme 2024-05-06 13:25:41 +02:00
hello.go code & readme 2024-05-06 13:25:41 +02:00
LICENSE Initial commit 2024-05-06 11:54:54 +02:00
README.md link to handle os path in mac 2024-05-06 14:00:48 +02:00

A simple helloworld for Golang in VsCode.

Golang the compiler

Download Golang installer. A least on Mac the installer shall be able to deal with updating OS PATH environment variable with  $GOPATH/bin.

Debugger

go install -v github.com/go-delve/delve/cmd/dlv@latest 

VsCode IDE

  • Install Visual Studio Code
  • golang extension To launch VS Code Quick Open press (Ctrl + P), type: ext install Go , hit enter. Follow basic instructions.

The Project

Inside Visual Studio Code Open Folder Ctrl + Shift + E , e.g.: $USER\code\hello\. Then Open hello.go from that folder. Or make new file (Ctrl + N) and save it on this folder:

package main

import "fmt"

func main() {
    fmt.Println("Hello World!")
    i := 101
    fmt.Println(i)
}

Some useful hotkeys:

  • Ctrl + Shift + D - Open Debugger
  • F9 - set or toggle Breakpoint. Try this line i := 101
  • F5 - Start Debugging or to Run the Application. If asked to select environment: select Go
  • F10 - Step Over
  • F11 - Step Into
  • Shift + F11 - Step Out
  • Shift + F5 - Stop Debugging
  •  Ctrl + Shift + F5 - Restart Debugging

Typical aka untouched 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": [],
            "showLog": true
        }
    ]
}