InfoGrab Docs

Code Suggestions를 위해 지원되는 확장 기능 및 언어

요약

Code Suggestions는 다음 편집기 확장 기능과 다음 언어에서 사용 가능합니다. Code Suggestions를 사용하려면 다음 편집기 확장 기능 중 하나를 사용하세요: GitLab Language Server는 VS Code, Visual Studio, Eclipse 및 Neovim에서 사용됩니다.

히스토리
  • GitLab 17.6 이상에서 GitLab Duo 애드온이 필요하도록 변경됨.
  • GitLab 18.0에서 GitLab Duo Core를 포함하도록 변경됨.

Code Suggestions는 다음 편집기 확장 기능과 다음 언어에서 사용 가능합니다.

지원되는 편집기 확장 기능#

Code Suggestions를 사용하려면 다음 편집기 확장 기능 중 하나를 사용하세요:

IDE 확장 기능
Visual Studio Code (VS Code) GitLab for VS Code
GitLab Web IDE (클라우드의 VS Code) 구성 필요 없음.
Microsoft Visual Studio (Windows용 2022) Visual Studio GitLab 확장 기능
JetBrains IDE JetBrains용 GitLab Duo 플러그인
Neovim gitlab.vim 플러그인
Eclipse GitLab for Eclipse

GitLab Language Server는 VS Code, Visual Studio, Eclipse 및 Neovim에서 사용됩니다. Language Server는 더 많은 플랫폼에서 더 빠른 반복을 지원합니다. GitLab이 공식 지원을 제공하지 않는 IDE에서 Code Suggestions를 지원하도록 구성할 수도 있습니다.

다른 IDE 확장 기능 지원에 대한 관심은 이 이슈에서 표현할 수 있습니다.

IDE별 지원 언어#

다음 표는 Code Suggestions가 기본적으로 지원하는 언어와 IDE에 대한 자세한 정보를 제공합니다.

Code Suggestions는 다른 언어에서도 작동하지만 지원을 수동으로 추가해야 합니다.

언어 Web IDE VS Code JetBrains IDE Windows용 Visual Studio 2022 Neovim Eclipse
C
C++
C#
CSS
Go
Google SQL
HAML
HTML
Java
JavaScript
Kotlin 1
Markdown
PHP
Python
Ruby
Rust
Scala 2
셸 스크립트 (bash 전용)
Svelte
Swift
TypeScript (.ts.tsx 파일)
Terraform 3 4
Vue

각주:

  1. VS Code는 Kotlin 지원을 제공하는 타사 확장 기능이 필요합니다.
  2. VS Code는 Scala 지원을 제공하는 타사 확장 기능이 필요합니다.
  3. VS Code는 Terraform 지원을 제공하는 타사 확장 기능이 필요합니다.
  4. Neovim은 terraform 파일 유형을 제공하는 타사 확장 기능이 필요합니다.
Note

일부 언어는 모든 JetBrains IDE에서 지원되지 않거나 추가 플러그인 지원이 필요할 수 있습니다. 특정 IDE에 대한 자세한 내용은 JetBrains 문서를 참조하세요.

서비스형 인프라(IaC) 지원#

Code Suggestions는 다음을 포함하는 서비스형 인프라 인터페이스에서 작동합니다:

  • Kubernetes Resource Model (KRM)
  • Google Cloud CLI
  • Terraform

Code Suggestions의 언어 관리#

히스토리
  • GitLab for VS Code 4.21.0에서 도입

VS Code에서 특정 지원 언어에 대해 Code Suggestions를 활성화하거나 비활성화하여 코딩 경험을 사용자 정의할 수 있습니다. settings.json 파일을 직접 편집하거나 VS Code 사용자 인터페이스에서 수행할 수 있습니다:

  1. VS Code에서 GitLab 확장 기능 설정을 엽니다:
    1. 상단 표시줄에서 코드 > 설정 > 확장 기능으로 이동합니다.
    2. 목록에서 GitLab을 검색하고 관리(⚙️)를 선택합니다.
    3. 확장 기능 설정을 선택합니다.
  2. 사용자 설정에서 AI 지원 코드 제안: 활성화된 지원 언어 제목이 있는 섹션을 찾습니다.
  3. 언어에 대해 Code Suggestions를 활성화하려면 해당 체크박스를 선택합니다.
  4. 언어에 대해 Code Suggestions를 비활성화하려면 해당 체크박스를 선택 해제합니다.
  5. 변경 사항이 자동으로 저장되어 즉시 적용됩니다.

언어에 대해 Code Suggestions를 비활성화하면 GitLab Duo 아이콘이 해당 언어에 대해 제안이 비활성화되었음을 표시하도록 변경됩니다.

더 많은 언어 지원 추가#

원하는 언어에 기본적으로 Code Suggestions를 사용할 수 없는 경우 로컬에서 해당 언어에 대한 지원을 추가할 수 있습니다. 그러나 Code Suggestions가 예상대로 작동하지 않을 수 있습니다.

필수 요건:

방법:

  1. 언어 식별자 목록에서 원하는 언어를 찾습니다. 다음 단계에서 언어의 식별자가 필요합니다.
  2. VS Code에서 GitLab 확장 기능 설정을 엽니다:
    1. 상단 표시줄에서 코드 > 설정 > 확장 기능으로 이동합니다.
    2. 목록에서 GitLab을 검색하고 관리(⚙️)를 선택합니다.
    3. 확장 기능 설정을 선택합니다.
    4. 사용자 설정에서 GitLab › AI 지원 코드 제안: 추가 언어를 찾고 항목 추가를 선택합니다.
  3. 항목에서 지원하려는 각 언어의 식별자를 추가합니다. 식별자는 html 또는 powershell과 같이 소문자여야 합니다. 각 식별자에 파일 접미사의 선행 마침표를 추가하지 마세요.
  4. 확인을 선택합니다.

필수 요건:

방법:

  1. 언어 식별자 목록에서 원하는 언어를 찾습니다. 다음 단계에서 언어의 식별자가 필요합니다.
  2. IDE에서 상단 표시줄에서 IDE 이름을 선택한 다음 설정을 선택합니다.
  3. 왼쪽 사이드바에서 도구 > GitLab Duo를 선택합니다.
  4. Code Suggestions 활성화된 언어 > 추가 언어에서 지원하려는 각 언어의 식별자를 추가합니다. 식별자는 html과 같이 소문자여야 합니다. 여러 식별자는 html,powershell,latex와 같이 쉼표로 구분하고 각 식별자에 선행 마침표를 추가하지 마세요.
  5. 확인을 선택합니다.

필수 요건:

방법:

  1. Eclipse 하단 툴바에서 GitLab 아이콘을 선택합니다.
  2. 설정 표시를 선택합니다.
  3. Code Suggestions 활성화된 언어 섹션으로 스크롤합니다.
  4. 추가 언어에서 쉼표로 구분된 언어 식별자 목록을 추가합니다. 식별자에 선행 마침표를 추가하지 마세요. 예를 들어 html, md, powershell을 사용합니다.

Code Suggestions를 위해 지원되는 확장 기능 및 언어

Tier: Premium, Ultimate
Offering: GitLab.com, GitLab Self-Managed, GitLab Dedicated
원문 보기
요약

Code Suggestions는 다음 편집기 확장 기능과 다음 언어에서 사용 가능합니다. Code Suggestions를 사용하려면 다음 편집기 확장 기능 중 하나를 사용하세요: GitLab Language Server는 VS Code, Visual Studio, Eclipse 및 Neovim에서 사용됩니다.

히스토리
  • GitLab 17.6 이상에서 GitLab Duo 애드온이 필요하도록 변경됨.
  • GitLab 18.0에서 GitLab Duo Core를 포함하도록 변경됨.

Code Suggestions는 다음 편집기 확장 기능과 다음 언어에서 사용 가능합니다.

지원되는 편집기 확장 기능#

Code Suggestions를 사용하려면 다음 편집기 확장 기능 중 하나를 사용하세요:

IDE 확장 기능
Visual Studio Code (VS Code) GitLab for VS Code
GitLab Web IDE (클라우드의 VS Code) 구성 필요 없음.
Microsoft Visual Studio (Windows용 2022) Visual Studio GitLab 확장 기능
JetBrains IDE JetBrains용 GitLab Duo 플러그인
Neovim gitlab.vim 플러그인
Eclipse GitLab for Eclipse

GitLab Language Server는 VS Code, Visual Studio, Eclipse 및 Neovim에서 사용됩니다. Language Server는 더 많은 플랫폼에서 더 빠른 반복을 지원합니다. GitLab이 공식 지원을 제공하지 않는 IDE에서 Code Suggestions를 지원하도록 구성할 수도 있습니다.

다른 IDE 확장 기능 지원에 대한 관심은 이 이슈에서 표현할 수 있습니다.

IDE별 지원 언어#

다음 표는 Code Suggestions가 기본적으로 지원하는 언어와 IDE에 대한 자세한 정보를 제공합니다.

Code Suggestions는 다른 언어에서도 작동하지만 지원을 수동으로 추가해야 합니다.

언어 Web IDE VS Code JetBrains IDE Windows용 Visual Studio 2022 Neovim Eclipse
C
C++
C#
CSS
Go
Google SQL
HAML
HTML
Java
JavaScript
Kotlin 1
Markdown
PHP
Python
Ruby
Rust
Scala 2
셸 스크립트 (bash 전용)
Svelte
Swift
TypeScript (.ts.tsx 파일)
Terraform 3 4
Vue

각주:

  1. VS Code는 Kotlin 지원을 제공하는 타사 확장 기능이 필요합니다.
  2. VS Code는 Scala 지원을 제공하는 타사 확장 기능이 필요합니다.
  3. VS Code는 Terraform 지원을 제공하는 타사 확장 기능이 필요합니다.
  4. Neovim은 terraform 파일 유형을 제공하는 타사 확장 기능이 필요합니다.
Note

일부 언어는 모든 JetBrains IDE에서 지원되지 않거나 추가 플러그인 지원이 필요할 수 있습니다. 특정 IDE에 대한 자세한 내용은 JetBrains 문서를 참조하세요.

서비스형 인프라(IaC) 지원#

Code Suggestions는 다음을 포함하는 서비스형 인프라 인터페이스에서 작동합니다:

  • Kubernetes Resource Model (KRM)
  • Google Cloud CLI
  • Terraform

Code Suggestions의 언어 관리#

히스토리
  • GitLab for VS Code 4.21.0에서 도입

VS Code에서 특정 지원 언어에 대해 Code Suggestions를 활성화하거나 비활성화하여 코딩 경험을 사용자 정의할 수 있습니다. settings.json 파일을 직접 편집하거나 VS Code 사용자 인터페이스에서 수행할 수 있습니다:

  1. VS Code에서 GitLab 확장 기능 설정을 엽니다:
    1. 상단 표시줄에서 코드 > 설정 > 확장 기능으로 이동합니다.
    2. 목록에서 GitLab을 검색하고 관리(⚙️)를 선택합니다.
    3. 확장 기능 설정을 선택합니다.
  2. 사용자 설정에서 AI 지원 코드 제안: 활성화된 지원 언어 제목이 있는 섹션을 찾습니다.
  3. 언어에 대해 Code Suggestions를 활성화하려면 해당 체크박스를 선택합니다.
  4. 언어에 대해 Code Suggestions를 비활성화하려면 해당 체크박스를 선택 해제합니다.
  5. 변경 사항이 자동으로 저장되어 즉시 적용됩니다.

언어에 대해 Code Suggestions를 비활성화하면 GitLab Duo 아이콘이 해당 언어에 대해 제안이 비활성화되었음을 표시하도록 변경됩니다.

더 많은 언어 지원 추가#

원하는 언어에 기본적으로 Code Suggestions를 사용할 수 없는 경우 로컬에서 해당 언어에 대한 지원을 추가할 수 있습니다. 그러나 Code Suggestions가 예상대로 작동하지 않을 수 있습니다.

필수 요건:

방법:

  1. 언어 식별자 목록에서 원하는 언어를 찾습니다. 다음 단계에서 언어의 식별자가 필요합니다.
  2. VS Code에서 GitLab 확장 기능 설정을 엽니다:
    1. 상단 표시줄에서 코드 > 설정 > 확장 기능으로 이동합니다.
    2. 목록에서 GitLab을 검색하고 관리(⚙️)를 선택합니다.
    3. 확장 기능 설정을 선택합니다.
    4. 사용자 설정에서 GitLab › AI 지원 코드 제안: 추가 언어를 찾고 항목 추가를 선택합니다.
  3. 항목에서 지원하려는 각 언어의 식별자를 추가합니다. 식별자는 html 또는 powershell과 같이 소문자여야 합니다. 각 식별자에 파일 접미사의 선행 마침표를 추가하지 마세요.
  4. 확인을 선택합니다.

필수 요건:

방법:

  1. 언어 식별자 목록에서 원하는 언어를 찾습니다. 다음 단계에서 언어의 식별자가 필요합니다.
  2. IDE에서 상단 표시줄에서 IDE 이름을 선택한 다음 설정을 선택합니다.
  3. 왼쪽 사이드바에서 도구 > GitLab Duo를 선택합니다.
  4. Code Suggestions 활성화된 언어 > 추가 언어에서 지원하려는 각 언어의 식별자를 추가합니다. 식별자는 html과 같이 소문자여야 합니다. 여러 식별자는 html,powershell,latex와 같이 쉼표로 구분하고 각 식별자에 선행 마침표를 추가하지 마세요.
  5. 확인을 선택합니다.

필수 요건:

방법:

  1. Eclipse 하단 툴바에서 GitLab 아이콘을 선택합니다.
  2. 설정 표시를 선택합니다.
  3. Code Suggestions 활성화된 언어 섹션으로 스크롤합니다.
  4. 추가 언어에서 쉼표로 구분된 언어 식별자 목록을 추가합니다. 식별자에 선행 마침표를 추가하지 마세요. 예를 들어 html, md, powershell을 사용합니다.