코드 제안 문제 해결
Tier: 프리미엄, 얼티메이트
Offering: GitLab.com, Self-managed, GitLab Dedicated. GitLab Duo Pro가 필요합니다.
GitLab Duo Code Suggestions을 사용할 때 다음과 같은 문제가 발생할 수 있습니다.
코드 제안이 표시되지 않음
만약 코드 제안이 표시되지 않는다면:
- 지원되는 IDE 확장 프로그램이 설치되어 있는지 확인하세요.
- 관리자가 귀하에게 좌석을 할당했는지 확인하세요.
만약 코드 제안이 여전히 표시되지 않는다면, 다음 문제 해결 단계를 시도해 보세요.
VS Code나 GitLab 웹 IDE에서 코드 제안이 표시되지 않음
Self-managed 사용자라면 GitLab 웹 IDE용 코드 제안이 활성화되어 있는지 확인하세요. 또한 동일한 설정이 로컬 IDE의 VS Code에도 적용됩니다.
- 왼쪽 사이드바에서 Extensions > GitLab Workflow를 선택합니다.
- 설정을 선택한 후 Extension Settings를 선택하세요.
- GitLab > AI Assisted Code Suggestions에서 코드 완성 활성화 확인란을 선택하세요.
설정이 활성화되어 있지만 코드 제안이 표시되지 않는다면 다음 단계를 시도해 보세요.
- GitLab Workflow Extension Settings에서
Debug
확인란을 선택합니다. -
View > Output에서 확장 로그를 열고 드롭다운 목록을 로그 필터로 GitLab Workflow로 변경합니다. 명령 팔레트 명령은
GitLab: Show Extension Logs
입니다. - 코드 완성 활성화 확인란을 해제한 다음 다시 확인하세요.
- 디버그 로그에 유사한 출력이 포함되어 있는지 확인하세요.
2023-07-14T17:29:00:763 [debug]: 코드 완성 비활성화
2023-07-14T17:29:01:802 [debug]: 코드 완성 활성화
2023-07-14T17:29:01:802 [debug]: AI Assist: 서버 사용: https://cloud.gitlab.com/ai/v2/code/completions
Microsoft Visual Studio에서 코드 제안이 표시되지 않음
- 확장이 제대로 설정되어 있는지 확인하세요.
- 도구 > 옵션 메뉴에서 GitLab 옵션을 찾으세요. 로그 레벨이 디버그로 설정되어 있는지 확인하세요.
- View > Output에서 확장 로그를 열고 드롭다운 목록을 로그 필터로 GitLab Extension로 변경합니다.
- 디버그 로그에 유사한 출력이 포함되어 있는지 확인하세요.
14:48:21:344 GitlabProposalSource.GetCodeSuggestionAsync
14:48:21:344 LsClient.SendTextDocumentCompletionAsync("GitLab.Extension.Test\TestData.cs", 34, 0)
14:48:21:346 LS(55096): time="2023-07-17T14:48:21-05:00" level=info msg="update context"
인증 문제 해결
위 단계가 문제를 해결하지 못했다면, 문제는 최근의 인증 변경과 관련이 있을 수 있습니다. 특히 토큰 시스템과 관련된 문제일 수 있습니다. 문제를 해결하려면 다음을 수행하세요.
- GitLab 계정 설정에서 기존 개인 액세스 토큰을 제거하세요.
- OAuth를 사용하여 VS Code에서 GitLab 계정을 다시 승인하세요.
- 문제 해결을 확인하기 위해 다양한 파일 확장자로 코드 제안 기능을 테스트하세요.