InfoGrab DocsInfoGrab Docs

Neovim 용 GitLab 플러그인 설치 및 설정

Neovim 에서 GitLab Duo 를 연결하고 사용하는 방법을 설명합니다.

사전 요구 사항: GitLab.com과 GitLab Self-Managed 모두 GitLab 버전 16.1 이상이 필요합니다. 이전 버전에서도 많은 확장 기능이 동작할 수 있지만 지원 대상은 아닙니다. GitLab Duo Code Suggestions 기능은 GitLab 버전 16.8 이상이 필요합니다. Neovim 버전 0.9 이상이 필요합니다. NPM 이 설치되어 있어야 합니다. NPM은 Code Suggestions 설치에 필요합니다. Code Suggestions의 경우 추가 사전 요구 사항 을 충족해야 합니다. 확장 기능을 설치하려면 사용 중인 플러그인 매니저에 맞는 설치 단계를 따릅니다. No plugin manager `lazy.nvim` `packer.nvim` 시작 시 packadd 로 이 프로젝트를 포함하려면 다음 명령을 실행합니다. git clone https://gitlab.com/gitlab-org/editor-extensions/gitlab.vim.git ~/.local/share/nvim/site/pack/gitlab/start/gitlab.vim lazy.nvim 설정에 이 플러그인을 추가합니다. { 'https://gitlab.com/gitlab-org/editor-extensions/gitlab.vim.git' , -- Activate when a file is created/opened event = { 'BufReadPre' , 'BufNewFile' }, -- Activate when a supported filetype is open ft = { 'go' , 'javascript' , 'python' , 'ruby' }, cond = function () -- Only activate if token is present in environment variable. -- Remove this line to use the interactive workflow. return vim.env.GITLAB_TOKEN ~= nil and vim.env.GITLAB_TOKEN ~= '' end , opts = { statusline = { -- Hook into the built-in statusline to indicate the status -- of the GitLab Duo Code Suggestions integration enabled = true , }, }, } packer.nvim 설정에 플러그인을 선언합니다. use { "git@gitlab.com:gitlab-org/editor-extensions/gitlab.vim.git" , } GitLab으로 인증합니다 # 이 확장 기능을 GitLab 계정에 연결하려면 환경 변수를 구성합니다. 환경 변수 기본값 설명 GITLAB_TOKEN 해당 없음 인증된 요청에 사용할 기본 GitLab 개인 액세스 토큰입니다. 값을 지정하면 대화형 인증을 건너뜁니다. GITLAB_VIM_URL https://gitlab.com 연결할 GitLab 인스턴스를 재정의합니다