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 :)
- 1. Có công cụ lint nào cho C và C++ để kiểm tra định dạng không?
- 2. Android: có công cụ nào để định dạng mã gốc không?
- 3. Có tồn tại: Công cụ tìm mã lặp lại không?
- 4. Công cụ định dạng Python
- 5. Có công cụ nào để nhận xét mã JavaScript không?
- 6. Có công cụ nào để chuyển đổi mã nguồn c/C++ thành html không?
- 7. Có trình định dạng mã tự động cho C# không?
- 8. Công cụ để giải thích mã C
- 9. Có mã định dạng Sass nào không?
- 10. Công cụ để định dạng mã với quy ước mã hóa Java Sun
- 11. Có công cụ nào ở đó để cấu trúc lại kiểu mã hóa của cơ sở mã java không?
- 12. Công cụ hợp nhất cho mã C#
- 13. Công cụ tạo mã C#
- 14. Có công cụ nào để chuyển mã ANSI C sang C#?
- 15. Công cụ định dạng SQL miễn phí
- 16. Có bất kỳ công cụ DRYer mã nào không?
- 17. Công cụ phân loại/định dạng XML
- 18. Công cụ trực tuyến để chuyển đổi JSON sang định dạng đối tượng C#
- 19. Có cách nào để đánh dấu mã để yêu cầu ReSharper không định dạng mã không?
- 20. Có công cụ nào cho mã obfuscation cho Scala không?
- 21. Kiểu mã định dạng lại trong Eclipse
- 22. Có công cụ phân tích kiểu mã nào cho C# không?
- 23. Có công cụ nào giống như virtualenv cho C++ không?
- 24. Có trình định dạng mã Haskell không?
- 25. Công cụ phân tích mã C++
- 26. Mã định dạng lại trong Notepad ++
- 27. Công cụ nào tồn tại để so sánh mã C++ với các nguyên tắc mã hóa?
- 28. Có công cụ nào để chuyển đổi các báo cáo XML của Emma sang định dạng XML Cobertura không?
- 29. Định dạng mã C# của Outlook?
- 30. Nâng cao (C++) Mã nguồn Định dạng lại bằng Visual Studio?
Cảm ơn, tôi sẽ xem xét nó. –