대부분의 기능은 코드가 작성된 언어에 관계없이 작동합니다. 에 알려진 언어를 기준으로 코드를 검색하거나 구문 강조 표시를 사용하도록 설정할 수 있습니다. 자세한 내용은 코드 검색 구문 이해 또는 코드 블록 만들기 및 강조 표시을(를) 참조하세요.
일부 제품에는 현재 프로그래밍 언어 하위 집합에서만 지원되는 기능이 있습니다.
기능의 핵심 언어로는 C, C++, C#, Go, Java, JavaScript, Kotlin, PHP, Python, Ruby, Rust, Scala, TypeScript가 있습니다. 패키지 관리자를 지원하는 기능의 경우 현재 지원되는 패키지 관리자가 관련 언어와 함께 표에 포함되어 있습니다.
일부 기능은 추가 언어 또는 패키지 관리자에서 지원됩니다. 다른 언어에서 기능이 지원되는지 알고 싶거나 언어에 대한 지원을 요청하려면 커뮤니티 토론을(를) 방문하세요.
언어 | Copilot | 코드 탐색 | Code scanning | 종속성 그래프, Dependabot alerts | Dependabot version updates, Dependabot security updates | Actions | Packages |
---|---|---|---|---|---|---|---|
C | |||||||
C++ | |||||||
C# | dotnet CLI | dotnet CLI | dotnet CLI | ||||
Go | Go modules | Go modules | |||||
Java | Maven, Gradle | Maven, Gradle | Maven, Gradle | ||||
JavaScript | npm, Yarn | npm | npm | ||||
Kotlin | Maven, Gradle | Maven, Gradle | Maven, Gradle | ||||
PHP | 타사 1 | Composer | Composer | ||||
Python | pip | pip | |||||
Ruby | RubyGems | RubyGems | RubyGems | ||||
Rust | 타사 1 | ||||||
Scala | 타사 1 | Maven | Maven, Gradle | ||||
Swift | Swift 패키지 관리자 | ||||||
TypeScript | npm, Yarn | npm | npm |
참고 항목
Copilot을 위한 언어 지원은 해당 언어의 학습 데이터의 양과 다양성에 따라 달라집니다. 종속성 그래프와 Dependabot alerts를 위한 Gradle 지원은 종속성 제출 API을 사용하여 얻은 데이터의 업로드로 제한됩니다.