Visual Studio Code에서 Go 사용하기
Visual Studio Code의 Go 확장을 사용하면 IntelliSense, 코드 탐색, 심볼 검색, 테스트, 디버깅 등 Go 개발에 도움이 되는 다양한 기능을 이용할 수 있습니다.
VS Code Marketplace에서 Go 확장을 설치할 수 있습니다.
VS Code Go를 사용하여 첫 번째 Go 애플리케이션을 구축하는 방법에 대한 설명은 "VS Code Go 시작하기" 영상을 시청하세요.
이 문서에서는 Go 확장이 제공하는 기능의 일부만 설명합니다. 전체 최신 지원 기능 목록은 확장의 문서를 참조하세요.
IntelliSense
IntelliSense 기능은 Go 팀에서 유지 관리하는 Go 언어 서버인 gopls에서 제공합니다. gopls
의 동작은 gopls
설정을 사용하여 구성할 수 있습니다.
의미론적 구문 강조
기본 TextMate 기반 구문 강조보다 더 나은 구문 강조를 위해 Gopls의 ui.semanticTokens
설정을 켜서 의미론적 강조를 활성화하는 것을 권장합니다.
"gopls": { "ui.semanticTokens": true }
자동 완성
Go 파일에 입력하는 동안 IntelliSense가 제안하는 완성을 볼 수 있습니다. 이는 현재, 가져온, 아직 가져오지 않은 패키지의 멤버에 대해서도 작동합니다. 패키지 이름 뒤에 .
를 입력하면 해당 패키지 멤버에 대한 제안을 받을 수 있습니다.
팁: 제안을 수동으로 트리거하려면
kb(editor.action.triggerSuggest)
를 사용하세요.
호버 정보
변수, 함수 또는 구조체 위에 마우스를 올리면 해당 항목에 대한 정보(문서, 서명 등)를 확인할 수 있습니다.