Chuyển tới nội dung chính
Z

Trình định dạng C#

Reindent only — not a full formatter

Thụt lề lại mã nguồn C# với dấu ngoặc nhọn kiểu Allman, chuẩn hóa auto-property và dọn gọn expression-bodied member. Đây là công cụ dọn thụt lề, không phải bản định dạng Roslyn đầy đủ.

Miễn phí Không cần đăng ký Chạy trên trình duyệt Tôn trọng riêng tư Updated

Cách dùng

  1. 1 Dán mã nguồn C#.
  2. 2 Chọn kiểu dấu ngoặc nhọn (Allman là mặc định cho C#) và kích thước thụt lề.
  3. 3 Bật chuẩn hóa auto-property để dọn gọn các khối <code class="rounded bg-slate-100 px-1 text-xs dark:bg-slate-800">{get;set;}</code>.
  4. 4 Sao chép hoặc tải kết quả về.

Vì sao dùng công cụ này

  • Mặc định khớp với phong cách của Microsoft / Visual Studio: dấu ngoặc nhọn kiểu Allman, thụt lề 4 khoảng trắng.
  • Dọn gọn các cách viết tắt phổ biến: auto-property và expression-bodied member.
  • Xử lý hoàn toàn phía client — mã của bạn không bao giờ rời khỏi trình duyệt.
  • Để có định dạng chuẩn theo Roslyn, hãy dùng <code class="rounded bg-slate-100 px-1 text-xs dark:bg-slate-800">dotnet format</code> cục bộ.

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

Công cụ này có khớp với CLI dotnet format không?

Khá gần về dấu ngoặc và thụt lề — nhưng CLI còn sắp xếp lại using, áp dụng analyzer và viết lại biểu thức. Hãy dùng dotnet format để có kết quả chuẩn.

Công cụ có động vào các chuỗi LINQ không?

Các câu lệnh LINQ sẽ được thụt lề lại nếu bị ngắt trên nhiều dòng nhưng không bao giờ bị viết lại. Bố cục method-chain được giữ nguyên.

Đang tìm trình định dạng Java?

Có — xem <a href="/java-formatter" class="underline">Trình định dạng Java</a> của chúng tôi, dùng cùng engine với mặc định kiểu K&R.

Trình định dạng C# là gì?

Trình định dạng C# là công cụ thụt lề lại mã nguồn C# ngay trên trình duyệt bằng dấu ngoặc nhọn kiểu Allman, kèm chuẩn hóa auto-property và dọn gọn expression-bodied member. Công cụ hoạt động như một trình dọn thụt lề chứ không phải bản định dạng đầy đủ dựa trên Roslyn, áp dụng bố cục nhất quán cho mã trong khi vẫn giữ mã nguồn ở phía thiết bị của người dùng.

Tính năng

Thụt lề theo kiểu Allman

Thụt lề lại theo mức lồng nhau và đặt dấu ngoặc nhọn trên dòng riêng, theo quy ước của .NET (kiểu K&R cũng có sẵn).

Gọn gàng accessor & =>

Chuẩn hóa khoảng cách của `{ get; set; }` và các mũi tên của expression-bodied member.

Riêng tư 100%

Chạy phía client — mã C# của bạn không bao giờ được tải lên.

Ví dụ

Input

public class A {
int X{get;set;}
}

Output

public class A
{
    int X{ get; set; }
}

Trường hợp sử dụng

  1. 1

    Sửa C# dán vào

    Khắc phục lỗi thụt lề trên đoạn mã lấy từ log, gist, hoặc diễn đàn.

  2. 2

    Áp dụng kiểu Allman

    Chuẩn hóa cách đặt dấu ngoặc nhọn theo quy ước chuẩn của .NET.

  3. 3

    Dọn dẹp trước khi commit

    Dọn gọn bố cục mà không cần chạy toàn bộ dotnet-format.

Tóm tắt

Trình định dạng C# của Zerethon thụt lề lại mã nguồn C# ngay trong trình duyệt dựa trên độ sâu dấu ngoặc nhọn, mặc định theo kiểu Allman phổ biến trong .NET, đồng thời chuẩn hóa các accessor auto-property (`{ get; set; }`) và khoảng cách của `=>` trong expression-bodied member. Đây là công cụ thụt lề gọn nhẹ, không phải một dotnet-format đầy đủ — nó chỉ chỉnh lại bố cục chứ không viết lại toàn bộ mã. Không có gì được tải lên.

Danh mục
Lập trình
Giá
Miễn phí
Quyền riêng tư
Chạy trên trình duyệt
Đăng ký
Không cần

Tài liệu tham khảo

Quyền riêng tư

Dữ liệu của bạn không bao giờ rời khỏi trình duyệt trừ khi được nêu rõ. Trình định dạng C# chạy hoàn toàn phía client — không tải lên máy chủ, không ghi log, không theo dõi dữ liệu bạn nhập.

Công cụ liên quan

Xây dựng, chia sẻ và phát triển trên Zerethon Social

Đăng ký miễn phí. Kiếm điểm, sưu tầm thành tựu và kết nối với nhà sáng tạo khắp thế giới.

Đăng ký miễn phí