Tôi đang tìm một công cụ dòng lệnh (tốt nhất) có thể định dạng lại mã nguồn C# trên cây thư mục. Lý tưởng nhất, tôi sẽ có thể tùy chỉnh định dạng. Điểm thưởng nếu công cụ có thể chạy trên mono (hoặc linux).Có công cụ nào để định dạng lại mã C# không?
Trả lời
Một chút trễ sắp tới này ... Bạn cũng có thể thử NArrange để định dạng lại mã của bạn. Các tùy chọn định dạng mà nó hỗ trợ vẫn còn khá hạn chế, nhưng nó có thể xử lý toàn bộ thư mục và là một công cụ dòng lệnh. Ngoài ra, NArrange chạy theo Mono.
Bạn có thể thử Artistic Style, yêu cầu phải cài đặt perl. Nó có một danh sách các tùy chọn định dạng phong nha và hỗ trợ C và Java.
Nó không làm việc đó tốt với C# mặc dù. – Sklivvz
Đây không phải là dòng lệnh, mono hoặc linux, nhưng đó là một cái gì đó: Tôi đã sử dụng ReSharper (được thực hiện bởi JetBrains) và nó khá tốt. Đó là một Studio plugin Visual, vì vậy tôi đoán nó không phải là tách trà của bạn, nhưng hy vọng ai đó sẽ đi cùng với một câu trả lời tốt hơn :)
Hãy xem Polystyle
Để hoàn chỉnh, kiểm tra http://uncrustify.sourceforge.net/
Nó không hoạt động tốt với C# mặc dù. – Sklivvz
Kiểm tra astyle. Tôi chắc chắn rằng những kẻ KDE sử dụng nó, nhưng trang web nói rằng nó hỗ trợ C#.
Tôi biết đây là một bài đăng cũ nhưng tôi sẽ đứng thứ hai theo gợi ý của ReSharper. Tôi không thể sống thiếu nó.
Định dạng lại được tích hợp sẵn trong trình đơn Mã làm việc lại> Công cụ-> Dọn dẹp và được ràng buộc với Ctrl-E Ctrl-C theo mặc định.
Tôi sử dụng emacs và csharp-mode. Một phím tắt và mô-đun được định dạng lại theo mong muốn của tôi.
Xem SD C# Formatter của chúng tôi. Sử dụng trình phân tích cú pháp C# đầy đủ và trình soạn thảo đẹp; nó sẽ không phá vỡ mã của bạn.
EDIT: Tháng 9 năm 2013: Bây giờ chạy trên Windows và Linux. Bao gồm C# v5.
Có lẽ bạn có thể có một cái nhìn tại this free Addin cho Visual Studio 2010/2012 i thời gian gần đây đã viết :)
Cảm ơn, tôi sẽ xem xét nó. –