지원되는 확장 프로그램 및 언어

Tier: Premium 또는 Ultimate with GitLab Duo Pro Offering: GitLab.com, 셀프매니징, GitLab Dedicated

코드 제안은 다음 편집기 확장 프로그램과 언어에서 사용할 수 있습니다.

지원되는 편집기 확장 프로그램

코드 제안을 사용하려면 다음 편집기 확장 프로그램 중 하나를 사용하십시오.

IDE Extension
VS Code VS Code GitLab Workflow extension
GitLab WebIDE (VS Code in the Cloud) 구성이 필요하지 않습니다.
Microsoft Visual Studio Visual Studio GitLab extension
JetBrains IDEs GitLab Duo Plugin for JetBrains
Neovim gitlab.vim plugin

GitLab Language Server는 VS Code, Visual Studio 및 Neovim에서 사용됩니다. Language Server는 더 많은 플랫폼에서 더 빠른 이터레이션을 지원합니다. 또한 GitLab에서 공식적으로 지원하지 않는 IDE에서 코드 제안을 지원하도록 구성할 수도 있습니다.

다른 IDE 확장 프로그램 지원에 대한 관심을 표현하려면 이 이슈에 참여하십시오.

지원되는 언어

코드 제안은 일반적인 인기있는 프로그래밍 언어, 개념 및 인프라스트럭처-코드 인터페이스인 Kubernetes 리소스 모델 (KRM), Google Cloud CLI 및 Terraform과 같은 것을 인식합니다.

다음 언어가 지원됩니다:

Language VS Code JetBrains IDEs Visual Studio Neovim
C Yes No Yes Yes
C++ Yes Yes Yes Yes
C# Yes Yes Yes Yes
CSS No Yes Yes Yes
Go Yes Yes Yes Yes
Google SQL No Yes Yes Yes
HTML No Yes Yes Yes
Java Yes Yes Yes Yes
JavaScript Yes Yes Yes Yes
Kotlin Yes

(코틀린 지원을 제공하는 타사 확장 프로그램이 필요함)
Yes Yes Yes
Markdown Yes Yes Yes Yes
PHP Yes Yes Yes Yes
Python Yes Yes Yes Yes
Ruby Yes Yes Yes Yes
Rust Yes Yes Yes Yes
Scala Yes

(스칼라 지원을 제공하는 타사 확장 프로그램이 필요함)
Yes Yes Yes
셸 스크립트 (bash만 해당) 아니요 Yes Yes Yes
Swift Yes Yes Yes Yes
TypeScript Yes Yes Yes Yes
Terraform Yes

(테라폼 지원을 제공하는 타사 확장 프로그램이 필요함)
Yes 아니요 Yes

(terraform 파일 유형을 제공하는 타사 확장 프로그램이 필요함)
note
몇 가지 언어는 모든 JetBrains IDE에서 지원되지 않거나 추가 플러그인 지원이 필요할 수 있습니다. IDE의 지정에 따라 자세한 내용은 JetBrains 문서를 참조하십시오.

표에 나열되지 않은 언어는 코드 제안이 예상대로 작동하지 않을 수 있습니다.