GitHub Copilot 기능 검토

완료됨

GitHub Copilot는 개인 및 조직을 위한 기능의 확장 목록을 제공합니다.

GitHub Copilot 기능

GitHub Copilot는 코딩 환경을 향상시키는 다양한 기능을 제공하며, 그 중 일부는 공개 미리 보기로 제공될 수 있습니다. 사용 가능한 기능은 계획 및 코필로트를 개인으로 사용하는지 또는 조직을 통해 사용하는지에 따라 달라집니다.

다음 GitHub Copilot 기능이 릴리스되고, 일반 출시 기능으로 지원됩니다.

코드 완성

지원되는 IDE의 코필로트의 자동 완성 스타일 제안(Visual Studio Code, Visual Studio, JetBrains IDE, Azure Data Studio, Xcode, Vim/Neovim 및 Eclipse).

Visual Studio Code를 사용하는 경우 다음 편집 제안을 사용할 수도 있습니다. 그러면 다음 편집의 위치를 예측하고 완성을 제안할 수 있습니다.

부조종사 채팅

코딩 관련 질문을 하고 파일을 업데이트할 수 있는 채팅 인터페이스입니다. GitHub Copilot 채팅은 GitHub 웹 사이트, GitHub Mobile, 지원되는 IDE(Visual Studio Code, Visual Studio, JetBrains IDE, Eclipse IDE 및 Xcode) 및 Windows 터미널에서 사용할 수 있습니다. 사용자는 Copilot 채팅에서 GitHub 기술을 사용할 수도 있습니다(GitHub 기술은 GitHub Copilot 무료 플랜에 포함되지 않음).

코파일럿 편집

부조종사 편집은 Visual Studio Code 및 JetBrains IDE에서 사용할 수 있습니다. Copilot Edits를 사용하면 여러 파일에 걸쳐 변경 사항을 단일 Copilot Chat 프롬프트에서 직접 수행할 수 있습니다. 부조종사 편집에는 다음과 같은 모드가 있습니다.

  • 편집 모드: 코필로트가 제안하는 편집 내용을 보다 세부적으로 제어하려면 편집 모드를 사용합니다. 편집 모드에서는 Copilot가 변경할 수 있는 파일을 선택하고, 각 반복과 함께 Copilot에 컨텍스트를 제공하고, 각 턴 후에 제안된 편집을 수락할지 여부를 결정합니다.

  • 에이전트 모드: 특정 작업을 염두에 두고 Copilot가 코드를 자율적으로 편집할 수 있도록 하려는 경우 에이전트 모드를 사용합니다. 에이전트 모드에서 Copilot는 변경할 파일을 결정하고, 작업을 완료하기 위한 코드 변경 및 터미널 명령을 제공하고, 원래 작업이 완료될 때까지 문제를 수정하도록 반복합니다. 에이전트 모드는 Visual Studio Code에서만 사용할 수 있습니다.

GitHub Copilot 코드 검토

AI 생성 코드는 더 나은 코드를 작성하는 데 도움이 되는 제안을 검토합니다.

CLI의 Copilot

명령줄에 대해 질문할 수 있는 터미널의 채팅과 유사한 인터페이스입니다. 명령 제안 또는 명령에 대한 설명을 제공하도록 Copilot에 요청할 수 있습니다. 사용자는 Windows 터미널 카나리아에서 Copilot를 통합할 수도 있습니다.

Copilot로 생성된 풀 리퀘스트 요약

끌어오기 요청에서 변경된 내용, 영향을 주는 파일 및 검토자가 검토를 수행할 때 집중해야 하는 사항에 대한 AI 생성 요약입니다. 이 기능은 GitHub Copilot 무료 요금제에 포함되지 않습니다.

GitHub Copilot 확장

GitHub Copilot 확장은 외부 도구의 기능을 GitHub Copilot 채팅에 통합하는 GitHub 앱의 한 유형입니다. 개인 또는 공용 용도로 누구나 코필로트 확장을 개발할 수 있으며 GitHub Marketplace를 통해 다른 사용자와 공유할 수 있습니다.

코파일럿 사용자 지정 지침

기본 설정, 도구 및 요구 사항에 대한 상황별 세부 정보를 제공하여 코필로트 채팅 응답을 향상시킵니다.

코파일럿 지식 데이터베이스(코파일럿 엔터프라이즈 전용)

Copilot와의 채팅 컨텍스트로 사용할 문서 컬렉션을 만들고 관리합니다. GitHub 또는 Visual Studio Code의 코필로트 채팅에서 질문을 할 때 질문의 컨텍스트로 기술 자료를 지정할 수 있습니다.

요약

GitHub Copilot는 선택한 IDE와 다른 인터페이스 모두에서 코딩 환경을 향상시키는 기능을 제공합니다. 이러한 기능의 가용성은 계획 및 코필로트를 개인으로 사용하는지 또는 조직을 통해 사용하는지에 따라 달라집니다.