지원되는 확장자 및 언어
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 파일 유형을 지원하는 서드파티 확장이 필요)
|
몇 가지 언어는 모든 JetBrains IDE에서 지원되지 않거나 추가 플러그인 지원이 필요할 수 있습니다. IDE에 대한 자세한 내용은 JetBrains 설명서를 참조하십시오.
표에 나열되지 않은 언어의 경우, 코드 제안이 예상대로 작동하지 않을 수 있습니다.