지원되는 확장 프로그램 및 언어
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 문서를 참조하십시오.
표에 나열되지 않은 언어는 코드 제안이 예상대로 작동하지 않을 수 있습니다.
도움말