intitni/CopilotForXcode

The first GitHub Copilot, Codeium and ChatGPT Xcode Source Editor Extension

해결하는 문제

Xcode에서 코드를 작성할 때는 편집기와 외부 AI 도구 사이를 전환해야 하는 경우가 많습니다. 이 확장 프로그램은 AI 지원을 Xcode 편집기로 직접 가져와 코드 제안, AI 채팅 패널, 자연어를 사용한 코드 수정 또는 생성 기능을 제공합니다.

작동 방식

이 확장 프로그램은 Xcode 소스 편집기 확장 프로그램으로 실행됩니다. 백그라운드 서비스 앱을 사용하여 AI 공급자를 관리합니다. 제안 기능의 경우 GitHub Copilot과 Codeium의 언어 서버를 설치하여 통합합니다. 채팅 및 코드 수정에는 OpenAI 호환 채팅 모델을 사용합니다. 편집기 상태, 선택된 코드, 커서 위치를 추적하려면 폴더 접근 및 접근성 API 권한이 필요합니다. 사용자는 시스템 설정에서 확장 프로그램을 활성화하고 권한을 부여한 후 호스트 앱에서 계정을 구성합니다.

대상 사용자

GitHub Copilot, Codeium에 대한 활성 구독이 있거나 OpenAI 호환 채팅 모델에 액세스할 수 있고, 코드 완성, 질문, 리팩토링에 AI를 활용하면서 Xcode 내에 머물고 싶은 Xcode 개발자.

주요 기능

  • GitHub Copilot 또는 Codeium의 실시간 코드 제안. 텍스트 커서 근처 또는 플로팅 위젯의 두 가지 표시 모드를 제공합니다.
  • 선택된 코드, 파일 경로, 오류/경고 레이블, 커서 위치를 인식하는 채팅 패널.
  • Prompt to Code를 사용하면 Write 또는 Edit Code, Accept Modification와 같은 명령을 통해 자연어로 코드를 리팩토링하거나 작성할 수 있습니다.
  • 사용자 지정 명령을 사용하면 {{selected_code}}, {{active_editor_language}}, {{clipboard}}와 같은 자리 표시자를 사용하여 프롬프트를 재사용할 수 있습니다.
  • 빠른 액세스를 위한 전역 단축키 및 권장 키 바인딩을 지원합니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트