Go in VSCode: 필수 확장 기능 및 일부 제한 사항

3487 단어 vscodego
Goland를 사용하는 대신 VSCode에서 최고가 되고 싶다면 시도해 볼 수 있습니다!

그러나 오픈 소스 소프트웨어인 VSCode를 사용하려고 하면 불안정하거나 최적이 아닐 수도 있고 경우에 따라 미니멀하지 않을 수도 있다는 점을 염두에 두시기 바랍니다. 전 세계의 많은 개발자가 개발 프로세스를 더 잘 수행합니다.

종속성



먼저 VScode가 작업을 완료할 수 있도록 Go의 모든 종속성을 이미 설치했는지 확인해야 합니다. 그것을 읽으십시오 https://github.com/Microsoft/vscode-go/wiki/Go-tools-that-the-Go-extension-depends-on

가다



Visual Studio Code에 대한 Rich Go 언어 지원
https://marketplace.visualstudio.com/items?itemName=ms-vscode.Go
  • 설치 후 VSCode는 필요한 모든 종속성을 알리고 설치 버튼을 클릭하기만 하면 됩니다.
  • 알림이 표시되지 않으면 이 알림을 살펴보고 수동으로 설치하세요. https://github.com/Microsoft/vscode-go/wiki/Go-tools-that-the-Go-extension-depends-on
  • 참고: gometalinter는 향후 사용되지 않으므로 선택 사항이어야 합니다. 대안은 golangci-lint입니다. github에서 설정 방법을 확인하세요.
  • 그렇지 않으면 확장 프로그램 설명으로 이동하여 개발 프로세스가 원활하게 작동하는 데 필요한 많은 사항에 대해 잘 설명했습니다.

  • 아웃라이너로 이동





    구조체, 구조체의 메서드, 유형, 함수, 상수, 테스트 사례, 벤치마크를 표시하기 위한 개요 탐색기...
    https://marketplace.visualstudio.com/items?itemName=766b.go-outliner
  • VSCode 익스플로러는 자체 아웃라이너를 가지고 있지만, Go 패키지의 특정 파일에서 볼 때 list struct 메서드를 모두 얻을 수 없다는 한계가 있습니다.
  • Go Outliner의 테스트 탐색기를 일시적으로 비활성화할 수 있으면 좋겠습니다! 그 이유는 다음 확장에서 확인하실 수 있습니다! 그리고 이 문제가 종료되면 Go Outliner를 제거할 수 있다고 가정합니다. https://github.com/microsoft/vscode-go/issues/2370

  • 테스트 탐색기로 이동





    프로젝트에 대한 테스트 케이스 탐색기. 단일 테스트, 파일 테스트, 모든 테스트를 실행하는 데 도움이 됩니다.
    https://marketplace.visualstudio.com/items?itemName=premparihar.gotestexplorer
  • 하지만 잠깐, Go Outliner를 설치했는데 충분하지 않나요?
    > 네! Go Outliner는 실제로 테스트를 잘하고 있지 않습니다. Go Outliner의 테스트 기능 실행 시 잘못된 명령이 제공되어 내 테스트를 찾을 수 없습니다.

  • // Go Outliner
    go test -run ^(TestRouteGroup)$
    > ?       github.com/myproject     [no test files]
    

    한편, 올바른 경로를 제공하는 테스트 탐색기로 이동하여 결과와 함께 테스트를 완료할 수 있습니다. 그게 다야.

    // Go Test Explorer
    /Users/MY_USERNAME/.gvm/gos/go1.12.5/bin/go test -timeout 30s github.com/myproject/controllers/event -run ^(TestRouteGroup)$ -count=1 -coverprofile=/var/folders/b9/fc04ql552lg3wf_rtsdnqvnc0000gq/T/vscode-goMGfN9Z/go-code-cover
    
    FAIL    github.com/myproject/controllers/event [build failed]
    Error: Tests failed.
    


    Go Outliner가 이 오류를 수정했다면 편의를 위해 Go 테스트 탐색기가 내 VSCode에서 제거될 수 있다고 말하고 싶습니다.

    좋은 웹페이지 즐겨찾기