Visual Studio Code + WSL2로 Go 개발 환경 구축
설치
Remote Development Extension
VS Code 화면 왼쪽의
Extensions(Ctrl + Shift + X)
메뉴에서 Remote Development
를 찾아 설치합니다. 매우 간단.WSL2 + Linux Distribution
구그면 알기 쉬운 페이지가 많이 히트하므로, 노력합시다. 덧붙여 저도 쓰거나 합니다.
Windows 10에서 Linux 사용(WSL2)
Go tools
WSL2의 Linux에 Go Tools를 설치합니다. Distribution에서 준비하고 있는 패키지라도 좋을지도 모르지만, 나는 어쨌든 최신판을 인스톨 했다. Getting Started - The Go Programming Language 를 보면, 간단하게 인스톨 할 수 있다.
설치 후
$HOME/.profile
에 다음 PATH 설정을 잊지 마세요.GOPATH="$HOME/go"
PATH="$PATH:/usr/local/go/bin:$GOPATH/bin"
Go on Linux on WSL2
모듈 초기화
Linux상에서, 이하의 커멘드를 실행해, 모듈의 초기화를 실시한다.
mkdir hello
cd hello
go mod init hello
VS Code 시작
위에서 만든
hello
디렉터리에서 다음 명령을 실행합니다. Windows상에서 VS Code가 hello
디렉토리를 오픈한 상태로 기동한다.code .
VS Code의 화면 왼쪽 하단에
WSL: XXXXX
라고 표시되어 있으면 성공.Go Extention 설치
VS Code에서
hello.go
를 만들면 Go Extention
를 설치하는 것이 좋습니다. Install
를 클릭하십시오.설치가 완료되면
Reload Required
를 클릭하십시오.이 후, 소스 코드의 편집, 실행시에
Update
이나 Install
의 문의가 몇회인가 있지만, 기본적으로 말해진대로 실행한다.Go build
소스 편집 후
Ctrl + F5
에서 명령 팔레트가 열리므로 Go
를 선택합니다.hello.go
package main
import (
"fmt"
)
func main() {
msg := "Hello, Wold!"
fmt.Println(msg)
}
아래와 같이
DEBUG CONSOLE
에 Hello, World!
라고 표시되면 OK.Ctrl + F5
를 실행할 때마다 Go
Run(Ctrl + Shift + D)
파일이 열리지만 편집이 필요하지 않으므로 그대로 닫습니다. 이제 create a launch.json file
런타임 쿼리가 사라집니다.Debug
Go
키로 디버깅도 가능하다. 소스 코드의 행 번호의 왼쪽을 클릭하여 중단 점을 설정합니다. launch.json
키를 실행하면 디버깅이 시작되고 중단 점에서 처리가 중지됩니다. 그리고는 Ctrl + F5
, F5
, F5
등으로 놀자.링크
Reference
이 문제에 관하여(Visual Studio Code + WSL2로 Go 개발 환경 구축), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/whim0321/items/1aa2c4d0e3caaecf8a65텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)