Diff viewer của Orca được thiết kế cho việc review nghiêm túc code do AI sinh ra - không phải để liếc qua cho có. Mỗi worktree có sẵn một diff built-in so với start-from ref của nó.
Tính năng
Phần tiêu đề “Tính năng”- Combined diff gộp mọi file đã staged, chưa staged, và untracked.
- Số dòng cho cả hai bên, có thể bật/tắt.
- Diff ảnh - chế độ side-by-side, swipe, và onion-skin cho ảnh binary.
- Preview HTML - trong diff View all / combined, các đoạn HTML vẫn còn tồn tại trong working tree sẽ hiện nút Open Preview to the Side (icon mắt) cạnh control mở file luôn hiển thị sẵn. Preview mở HTML của working tree trong một split trình duyệt bên cạnh. HTML đã bị xóa và các bề mặt combined chỉ-commit sẽ không có icon mắt này.
- UI merge-conflict với view ba chiều và resolve inline.
- Staging theo hunk hoặc theo dòng - giống
git add -pnhưng ở dạng trực quan.
Phạm vi so sánh
Phần tiêu đề “Phạm vi so sánh”Mặc định diff hiện thay đổi so với start-from ref của worktree. Bạn có thể chuyển sang so sánh với bất kỳ commit, branch, hay base ref nào từ toolbar của diff.
Word wrap
Phần tiêu đề “Word wrap”Khi bật word wrap cho diff, các dòng dài sẽ wrap tại chỗ, để diff rộng đọc từ trên xuống dưới mà không cần cuộn ngang. Mặc định tắt. Bật/tắt Word Wrap từ menu action ⋯ trên header editor diff, hoặc đặt mặc định toàn cục ở Settings → General → Diff Word Wrap. Cả hai control dùng chung một setting - đổi từ editor sẽ đổi ở mọi nơi.
File tree
Phần tiêu đề “File tree”Combined diff có thể hiện một file tree thu gọn được bên cạnh các hunk. Kéo tay cầm resize của tree (hoặc dùng phím mũi tên trên tay cầm; Shift nhân bước nhảy) để đặt độ rộng - kích thước được nhớ lại giữa các session. Thu gọn hoặc hiện tree từ toolbar của combined diff.
Phím tắt
Phần tiêu đề “Phím tắt”j/k- file thay đổi kế tiếp / trước đó.n/p- hunk kế tiếp / trước đó.F7/Shift+F7- thay đổi kế tiếp / trước đó trong editor đang active.s- stage hunk dưới con trỏ.c- bắt đầu một comment (Annotate AI Diff).
lượt xem