
이 플러그인은 VIM에 대한 GO 언어 지원을 추가하며 다음과 같은 주요 기능이 있습니다.
:GoBuild , :GoInstall 또는 테스트 :GoTest 사용하여 설치하십시오. 다음과 같이 단일 테스트를 실행하십시오 :GoTestFunc ).:GoRun .delve SUPPURTION이있는 디버그 프로그램 :GoDebugStart .gopls 통한 지원입니다.:GoDef 와 함께 Symbol/Declaration으로 이동하십시오.:GoDoc 또는 :GoDocBrowser .:GoImport 를 통해 패키지를 쉽게 가져오고 :GoDrop 통해 제거하십시오.:GoRename .:GoCoverage .:GoAddTags 및 :GoRemoveTags 사용하여 구조물 필드에 태그를 추가하거나 제거하십시오.:GoLint 또는 :GoMetaLinter , 코드를 실행하십시오 :GoVet 정적 오류를 포착하거나 오류를 확인하십시오 :GoErrCheck .:GoImplements , :GoCallees 및 :GoReferrers 와 같은 gopls 사용하는 고급 소스 분석.gopls 과 통합.gopls 인스턴스는 다른 VIM 플러그인과 공유 할 수 있습니다.gopls 사용은 비활성화 될 수 있으며 원하는 경우 대체 도구를 사용할 수 있습니다.gotags 를 통해 Tagbar 와의 통합.Ultisnips 및 기타 스 니펫 엔진과 통합. Vim-Go는 VIM 8.1.2269 또는 Neovim 0.4.0 이상이 필요합니다.
최신 안정적인 릴리스는 사용할 권장 버전입니다. 대신 마스터 브랜치를 사용하기로 선택한 경우,주의해서 그렇게하십시오. 개발 지점입니다.
Vim-Go는 표준 런타임 경로 구조를 따릅니다. 다음은 인기있는 패키지 관리자를위한 일부 도우미 라인입니다.
git clone https://github.com/fatih/vim-go.git ~/.vim/pack/plugins/start/vim-gogit clone https://github.com/fatih/vim-go.git ~/.local/share/nvim/site/pack/plugins/start/vim-gogit clone https://github.com/fatih/vim-go.git ~/.vim/bundle/vim-goPlug 'fatih/vim-go', { 'do': ':GoUpdateBinaries' }Plugin 'fatih/vim-go' 또한 필요한 모든 바이너리를 설치해야합니다. Vim-Go를 사용하면 필요한 모든 :GoInstallBinaries 를 go install 하게됩니다.
자세한 지침은 문서의 설치 섹션을 확인하십시오 ( :help go-install ).
전체 문서는 Doc/Vim-Go.txt에서 찾을 수 있습니다. :help vim-go 사용하여 VIM 내에서 표시 할 수 있습니다.
설치 방법에 따라 플러그인의 help tags 수동으로 생성해야 할 수도 있습니다 (예 :helptags ALL ).
또한 공식 Vim-Go Wiki에 튜토리얼이 있습니다.
FAQ 및 문제 해결 팁은 문서에 있으며 :help go-troubleshooting 사용하여 빠르게 액세스 할 수 있습니다. vim-go에서 도움이나 기존 문제로 해결되지 않은 버그 나 단점을 발견했다고 생각되면 명확한 재생산 단계로 문제를 열어주십시오. :GoReportGitHubIssue 새로운 문제를 만들 때 필요한 많은 정보를 사전 인구로 사용할 수 있습니다.
모든 PR을 환영합니다. 대형 패치에 기여하거나 새로운 도구를 통합 할 계획이라면 먼저 문제를 만들어 선결제 질문이나 디자인 결정을 먼저 얻으십시오.
make 실행하여 로컬로 테스트를 실행할 수 있습니다. VIML을 보풀을 묶고, 문서를 작성하고, 최소 필수 VIM 버전, 지원하기가 중요 할 수있는 다른 버전의 VIM 버전 및 Neovim에 대해 테스트를 실행합니다.
BSD 3 -Clause 라이센스 - 자세한 내용은 LICENSE 참조하십시오.