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