콘텐츠로 이동

차이점 뷰어

Orca의 diff 뷰어는 AI 생성 코드를 잠깐 살펴보는 것이 아니라 진지하게 검토하도록 설계되었습니다. 모든 작업 트리에는 시작부터 참조에 대한 내장 차이점이 있습니다.

  • 스테이징된 파일, 스테이징되지 않은 파일, 추적되지 않은 모든 파일의 **Combined diff(결합 diff)**를 표시합니다.
  • 양쪽의 **Line numbers(줄 번호)**를 표시하며 전환할 수 있습니다.
  • **Image diffs(이미지 diff)**는 바이너리 이미지를 나란히 보기, 스와이프, 어니언 스킨 모드로 표시합니다.
  • HTML preview(HTML 미리 보기) — View all(모두 보기)/결합 diff에서 작업 트리에 아직 존재하는 HTML 섹션에는 항상 표시되는 파일 열기 컨트롤 옆에 Open Preview to the Side(옆에서 미리 보기 열기)(눈 모양)가 표시됩니다. 미리 보기는 작업 트리의 HTML을 측면 브라우저 분할에서 엽니다. 삭제된 HTML과 커밋 전용 결합 화면에는 눈 모양이 표시되지 않습니다.
  • **Merge-conflict UI(병합 충돌 UI)**는 3방향 보기와 인라인 해결 기능을 제공합니다.
  • **Staging by hunk or line(헝크 또는 줄별 스테이징)**은 git add -p과 같은 작업을 시각적으로 수행합니다.
  • **Show Whitespace(공백 표시)**는 diff를 검토할 때 스페이스, 탭, 기타 공백 문자를 표시합니다. diff 뷰어 작업 메뉴에서 전환합니다.
  • **Collapse unchanged regions(변경되지 않은 영역 접기)**은 파일 diff의 긴 컨텍스트 구간을 선택적으로 접어 변경된 줄이 보이게 합니다. diff 편집기 작업 메뉴에서 켜며 기본값은 꺼짐입니다.

diff는 기본적으로 작업 트리의 시작 참조에 대한 변경 사항을 표시합니다. diff 도구 모음에서 커밋, 브랜치 또는 기본 참조에 대한 비교로 전환할 수 있습니다.

diff 단어 줄 바꿈이 켜져 있으면 긴 줄이 제자리에 배치되므로 넓은 diff는 가로 스크롤 없이 위에서 아래로 읽혀집니다. 기본적으로 꺼져 있습니다. diff 편집기 헤더의 ⋯(더보기) 작업 메뉴에서 Word Wrap(자동 줄 바꿈)을 전환하거나 Settings → General → Diff Word Wrap(설정 → 일반 → Diff 단어 줄 바꿈)에서 전역 기본값을 설정합니다. 두 컨트롤 모두 동일한 설정을 공유합니다. 즉, 편집기에서 전환하면 모든 위치에서 반전됩니다.

Collapse unchanged regions(변경되지 않은 영역 접기)와 자동 줄 바꿈은 파일 diff에 적용되며, 결합 diff는 자체 파일 트리와 헝크 컨트롤을 유지합니다.

통합 diff에서는 헝크 옆에 접을 수 있는 파일 트리를 표시할 수 있습니다. 트리의 크기 조절 핸들을 드래그하거나 핸들에서 화살표 키를 사용하여 너비를 설정합니다. Shift를 누르면 조절 단위가 커지며, 크기는 세션 간에 기억됩니다. 통합 diff 도구 모음에서 트리를 접거나 표시할 수 있습니다.

  • j / k — 다음/이전 변경 파일로 이동합니다.
  • n / p — 다음/이전 변경 구간으로 이동합니다.
  • F7 / Shift+F7 — 활성 편집기의 다음/이전 변경 사항으로 이동합니다.
  • s — 커서가 있는 변경 구간을 스테이징합니다.
  • c — 댓글 작성을 시작합니다(Annotate AI Diff(AI diff 주석 달기)).