Go for Visual Studio Code

Jmnote (토론 | 기여)님의 2023년 3월 21일 (화) 09:56 판 (→‎같이 보기)

1 개요

Go for Visual Studio Code (vscode-go)
vscode go extension

Go-extension.png

2 예시 1

Bash
Copy
go get -v golang.org/x/tools/gopls
go get golang.org/x/tools/cmd/goimports
go get github.com/ramya-rao-a/go-outline
go get github.com/go-delve/delve/cmd/dlv

3 예시 2

json
Copy
{
  "go.docsTool": "godoc",
  "go.formatTool": "goreturns",
  "go.lintTool": "golint",
}
Docs Tool godoc, gogetdoc, guru
Format Tool gofmt, goimports, goreturns, goformat
Lint Tool golint, golangci-lint, revive, staticcheck
  • go get -v github.com/mdempsky/gocode
  • go get -v github.com/uudashr/gopkgs/v2/cmd/gopkgs
  • go get -v github.com/ramya-rao-a/go-outline
  • go get -v github.com/stamblerre/gocode
  • go get -v github.com/zmb3/gogetdoc
  • go get -v github.com/golangci/golangci-lint/cmd/golangci-lint
  • go get -v golang.org/x/tools/cmd/guru --- Go to implementations
  • go get -v github.com/rogpeppe/godef

4 Analysis Tools Missing

text
Copy
Below tools are needed for the basic features of the Go extension.
  gopkgs
  go-outline
  dlv
  staticcheck

5 같이 보기

6 참고

편집자 J Jmnote 203.244.212.21 Jmnote bot
  • 비주얼스튜디오 코드
    Sublime Text를 벤치마킹한 툴로 보이는데 청출어람 하고 있다라 판단됨. MS사의 도구들이 통상 무거웠던 것을 생각하면 VSC는 이상하다라 느껴질 정도로 가벼움. C언어 쪽은 상대적으로 약하지만 웹언어에서는 큰 무리 없이 사용이 가능한 것 같음. Git 도 함께 지원하고 있어 편 John Jeong