Định dạng cục bộ
Nó ghi lại các tệp SQL trên máy tính của bạn; với mô hình cục bộ, mọi dữ liệu đều ở lại máy, trong khi với mô hình đám mây, văn bản prompt sẽ được gửi đến nhà cung cấp đó.
PrefixHarbor là một agent cục bộ đóng vai trò trình định dạng truy vấn SQL của bạn. Nó đọc các tệp, áp dụng quy tắc bố cục chuẩn và chạy lệnh kiểm thử của bạn để xác minh kết quả trước khi bạn chấp nhận bất kỳ thay đổi nào.
Nó ghi lại các tệp SQL trên máy tính của bạn; với mô hình cục bộ, mọi dữ liệu đều ở lại máy, trong khi với mô hình đám mây, văn bản prompt sẽ được gửi đến nhà cung cấp đó.
Nó chạy lệnh kiểm thử của bạn và hiển thị mã thoát thực tế để xác minh.
Nó hiển thị một diff rõ ràng để bạn thấy chính xác những gì đã thay đổi trong mã của mình.
Nó tìm các tệp .sql, đọc chúng, ghi lại bố cục, hiển thị diff và chạy lệnh định dạng cùng lệnh kiểm thử của bạn để xác nhận kết quả.
.1 tệpmain.sqlđã tảimain.sqlđã lưuyour test commandexit 0main.sql8 dòngPrefixHarbor sử dụng read_file để tải nội dung và edit_file để ghi lại bố cục theo các quy ước chuẩn, sử dụng chữ in hoa cho các từ khóa trong mọi truy vấn. Nó đọc. Trình định dạng truy vấn SQL thụt lề danh sách cột và điều kiện join. Một truy vấn lộn xộn một dòng từ nhật ký trở nên dễ đọc. Agent chạy lệnh kiểm thử của bạn để so sánh kết quả trên cơ sở dữ liệu kiểm thử. Bạn thấy một diff hiển thị các ngắt dòng và độ thụt lề mới. Trình định dạng sql giúp dọn dẹp mã hỗ trợ bạn xem xét các thay đổi ở chế độ Ask first. Bạn vẫn kiểm soát kết quả cuối cùng và xác minh đầu ra.
PrefixHarbor đóng vai trò là công cụ định dạng sql và tự chạy các công cụ, hiển thị mọi hành động dưới dạng thẻ với kết quả thực tế. Nó hoạt động cục bộ. Bạn có thể áp dụng một kiểu cho một thư mục các tệp .sql trước khi xem xét mã. Agent sử dụng list_dir và glob để tìm tất cả các tệp trong thư mục làm việc của bạn. Nó đọc từng tệp và áp dụng các quy tắc định dạng SQL chuẩn một cách nhất quán. Nó chạy lệnh linter của bạn để kiểm tra các vi phạm về kiểu. Bạn chỉ chấp nhận các thay đổi sau khi xác minh kết quả kiểm thử. Quy ước đặt tên cho schema sql giúp giữ cho cơ sở mã của bạn sạch sẽ và đồng nhất.
Chỉ sử dụng trên các tệp, cơ sở dữ liệu kiểm thử và hệ thống của riêng bạn mà bạn có quyền sử dụng; không có bảo đảm rằng kết quả là chính xác.