지원되는 확장자 및 언어

Tier: Premium, Ultimate Offering: GitLab.com, Self-managed, GitLab Dedicated. GitLab Duo Pro required.

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

지원되는 편집기 확장

코드 제안을 사용하려면 이러한 편집기 확장 중 하나를 사용하세요:

IDE Extension
VSCode 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에서도 코드 제안을 지원하도록 구성할 수 있습니다.

지원되는 언어

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

다음 언어가 지원됩니다:

언어 VS Code JetBrains IDEs Visual Studio Neovim
C 가능 불가 가능 가능
C++ 가능 가능 가능 가능
C# 가능 가능 가능 가능
CSS 불가 가능 불가 불가
Go 가능 가능 가능 가능
Google SQL 불가 가능 가능 가능
HTML 불가 가능 불가 불가
Java 가능 가능 가능 가능
JavaScript 가능 가능 가능 가능
Kotlin 가능

(Kotlin 지원을 제공하는 서드파티 확장이 필요)
가능 가능 가능
PHP 가능 가능 가능 가능
Python 가능 가능 가능 가능
Ruby 가능 가능 가능 가능
Rust 가능 가능 가능 가능
Scala 가능

(스칼라 지원을 제공하는 서드파티 확장이 필요)
가능 가능 가능
쉘 스크립트 (bash 전용) 불가 가능 불가 불가
Swift 가능 가능 가능 가능
TypeScript 가능 가능 가능 가능
Terraform 가능

(Terraform 지원을 제공하는 서드파티 확장이 필요)
가능 불가 가능

(terraform 파일 유형을 지원하는 서드파티 확장이 필요)
note
몇 가지 언어는 모든 JetBrains IDE에서 지원되지 않거나 추가 플러그인 지원이 필요할 수 있습니다. IDE에 대한 자세한 내용은 JetBrains 설명서를 참조하십시오.

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