openclaw/translation/vietnamese/docs/tools/apply-patch.vi.md

1.7 KiB

summary read_when
Sử dụng công cụ apply_patch để thực hiện các chỉnh sửa trên nhiều tệp cùng lúc
Bạn cần chỉnh sửa mã nguồn trên nhiều file một cách chính xác

Công cụ apply_patch

Công cụ apply_patch cho phép bạn áp dụng các thay đổi tệp bằng định dạng bản vá (patch) có cấu trúc. Đây là cách lý tưởng để thực hiện các chỉnh sửa trên nhiều tệp hoặc nhiều đoạn mã khác nhau mà lệnh edit thông thường khó xử lý một cách ổn định.

Cách sử dụng

Công cụ nhận một chuỗi input bao gồm một hoặc nhiều thao tác trên tệp, được bao bọc giữa hai nhãn *** Begin Patch*** End Patch:

*** Begin Patch
*** Add File: đường/dẫn/đến/file.txt
+nội dung dòng 1
+nội dung dòng 2
*** Update File: src/main.ts
@@
-dòng cũ cần xóa
+dòng mới thay thế
*** Delete File: file_cu.txt
*** End Patch

Các thông số

  • input (bắt buộc): Nội dung đầy đủ của bản vá.

Lưu ý

  • Các đường dẫn tệp được tính tương đối từ thư mục gốc của không gian làm việc (workspace root).
  • Bạn có thể đổi tên tệp bằng cách dùng *** Move to: bên trong phần *** Update File:.
  • Tính năng này hiện đang ở chế độ thử nghiệm và mặc định bị tắt. Bạn có thể bật nó qua cấu hình tools.exec.applyPatch.enabled.
  • Công cụ này hiện chỉ hỗ trợ các mô hình của OpenAI (bao gồm cả OpenAI Codex).

Tài liệu liên quan: Cấu hình Kỹ năng, Thực thi lệnh.