Copilot Chat 개요

  • Github Copilot의 확장이다. Copilot을 설치하고 추가로 Chat을 설치.
  • 코드 설명 / 질의 응답 / 구체화 / 단위테스트 / 프로파일링 / 디버깅 가능
  • 인라인 / 채팅 모드 사용 가능.
    • 인라인 채팅을 원하는 위치에서 Alt + / 입력.

사용법

  • 자연어 주석을 통해 원하는 내용을 입력하기.
  • 자동완성도 가능하다.
  • 원하는 내용이 아니라면 Alt + . or Alt + , 를 입력하여 답변 바꾸기.

사용 팁

  • 인라인 모드로 사용한 이후에 다른 부분을 눌러도 사라지지 않는다. ESC로 탈출하기.
  • / 명령어를 통해 일반 작업에 빠르게 접근 가능 → 구구절절 설명하지 않아도 지정 커멘드를 통해 원하는 기능 실행하기.
    • doc(주석) / explain(코드설명) / fix(문제점 수정사항) / generate(새 코드 생성) / help(Copilot사용법) / optimize(코드 분석 및 개선) / test(단위테스트 생성)
  • # 명령어를 통해 질문하고자 하는 범위(솔루션 / 특정 파일 / 메소드 등) 지정 가능
    • ex) #AB.cpp 의 목적은? / #AB.cpp Cde 메소드 설명 / #AB.cpp에 def 함수가 존재하는가?
  • 디버깅 할 때 중단점 걸어두고 왜 이런 값이 나왔는지 질문할 수 있다.
  • 예외가 발생했을 때도 물어볼 수 있다.
  • 다양한 주제에 대하여 대화할 때는 스레드를 분리하기(채팅-좌상단 버튼).

Unreal Engine 5 코드에 잠깐 써보기

Untitled

보편적인 C++에 대해서만 물어봐야겠다…

참고 자료