Trình định dạng khoảng trắng Python

Dán một đoạn Python để chỉnh phần thụt lề đầu dòng và một số khoảng trắng thông dụng quanh toán tử, dấu phẩy. Công cụ chỉ dọn văn bản ở mức đơn giản: không phân tích cú pháp Python, kiểm tra lỗi, ngắt dòng dài, sắp xếp import hay tái tạo Black hoặc Ruff. Luôn đối chiếu kết quả với mã gốc trước khi thay thế mã đang hoạt động.

Cách dùng trình chỉnh khoảng trắng

  1. 1

    Dán một bản sao

    Hãy dùng bản sao, nhất là khi đoạn mã có chuỗi, chú thích hoặc khoảng trắng được đặt có chủ ý.

  2. 2

    Chọn độ rộng thụt lề

    Chọn 2, 4 hoặc 8 dấu cách cho mỗi cấp thụt lề được suy ra từ dữ liệu vào.

  3. 3

    Định dạng và so sánh

    Công cụ thay đổi khoảng trắng từng dòng. Hãy xem lại chênh lệch trước khi sao chép.

Công cụ thực sự thay đổi gì

Trình định dạng xử lý văn bản theo từng dòng. Nó loại bỏ khoảng trắng đầu dòng hiện có, ước lượng một cấp thụt lề từ khoảng bốn dấu cách của dữ liệu vào rồi dựng lại bằng độ rộng đã chọn. Nó còn chuẩn hóa khoảng trắng quanh các ký tự toán tử phổ biến và sau dấu phẩy, đồng thời thu gọn những khoảng trắng lặp lại trong phần còn lại của dòng.

Mẫu đầu vào Kết quả thường gặp
x=1+2 x = 1 + 2
items=[1,2,3] items = [1, 2, 3]
dòng đã thụt lề giữ cấp ước lượng với 2, 4 hoặc 8 dấu cách

Giới hạn quan trọng

Đây không phải trình phân tích Python. Công cụ không phân biệt được mã với chữ trong chuỗi hoặc chú thích, cũng không hiểu toán tử một ngôi, slice, chú thích kiểu, dòng nối tiếp hay các quy tắc đặc biệt của trình định dạng đầy đủ. Vì vậy, thay đổi khoảng trắng có thể sửa cả giá trị chuỗi hoặc tạo mã không hợp lệ. Công cụ cũng không kiểm tra đầu vào ban đầu có đúng hay không.

Với dự án thực tế, hãy chạy Black hoặc ruff format ngay trên máy để phân tích toàn bộ tệp và dùng bộ kiểm thử xác minh kết quả. Trang này phù hợp nhất để dọn nhanh một ví dụ ngắn, đơn giản bằng mắt thường.

Quyền riêng tư

Đoạn mã được gửi đến trang web khi bạn chạy định dạng. Không dán mật khẩu, khóa riêng, mã truy cập hoặc mã nguồn bí mật. Hãy dùng trình định dạng cục bộ cho nội dung nhạy cảm.

Câu hỏi thường gặp

Không. Đây là bộ chuẩn hóa khoảng trắng nhỏ, không phân tích cây cú pháp và không triển khai quy tắc của những trình định dạng đó.

Không. Kết quả vẫn có thể lỗi; hãy chạy Python, trình lint và bộ kiểm thử sau khi thay đổi.

Có. Vì công cụ xử lý văn bản thuần, quy tắc khoảng trắng cũng có thể tác động đến chuỗi và chú thích.

Công cụ liên quan

Công cụ này có phiên bản bằng các ngôn ngữ khác