Trình định dạng C#
Reindent only — not a full formatterThụ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 đủ.
Cách dùng
- 1 Dán mã nguồn C#.
- 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 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 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
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
Á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
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.
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 ước lập trình C# — Microsoft Learn
- Đặc tả ngôn ngữ C# — Microsoft Learn
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
Trình định dạng JSON
Định dạng, kiểm tra và rút gọn JSON trực tuyến. Miễn phí, không cần đăng ký — dữ liệu không rời khỏi trình duyệt của bạn.
Mở công cụTrình định dạng SQL
Định dạng truy vấn SQL trực tuyến — làm đẹp mã cho MySQL, PostgreSQL, SQLite, SQL Server, Oracle và BigQuery.
Mở công cụTrình tạo UUID
Tạo UUID trực tuyến — v1, v4, v7 và Nil. Tạo hàng loạt tới 10.000. Miễn phí, không cần đăng ký.
Mở công cụTrình tạo mật khẩu
Tạo mật khẩu ngẫu nhiên mạnh, an toàn về mặt mật mã. Tùy chỉnh độ dài và bộ ký tự — chạy trong trình duyệt của bạn.
Mở công cụ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.