8

Visual Studio 2008 có hai tính năng tuyệt vời cho C#, được gọi là "sắp xếp bằng cách sử dụng chỉ thị" và "loại bỏ các chỉ thị sử dụng không sử dụng".Tự động gọi phòng thu trực quan 2008 "sắp xếp sử dụng chỉ thị" khi lưu?

Tôi muốn gọi "sắp xếp sử dụng chỉ thị" mỗi khi tôi định dạng mã bằng ctrl + k, ctrl + d.

Hoặc, thậm chí tốt hơn, tôi muốn có thể định dạng lại tất cả các tệp nguồn C# trong một dự án và gọi "sắp xếp sử dụng chỉ thị" cho tất cả các tệp nguồn.

Tôi làm cách nào để thực hiện việc này? Mở tất cả các tệp cs bằng tay và nhập các chức năng này trước khi mọi checkin là tẻ nhạt!

Trả lời

13

Bạn có thể làm tất cả cho một giải pháp hoặc dự án sử dụng "PowerCommands for Visual Studio 2008". Sau khi cài đặt, bạn chỉ cần nhấp chuột phải vào một dự án hoặc giải pháp và "Remove and Sort Usings" nằm trong menu ngữ cảnh.

EDIT: Như đã nêu trong nhận xét, cũng có PowerCommands for Visual Studio 2010.

+0

Vâng, tuyệt. Nó thậm chí có thể định dạng lại và sắp xếp bằng cách sử dụng lưu tệp. Chỉ là những gì tôi đang tìm kiếm, cảm ơn! – Sam

+0

Sau khi sử dụng PowerCommands trong một vài ngày, tôi thấy chúng thiếu một chi tiết: Không có cách nào để chỉ sắp xếp các thông tin tiết kiệm. Sắp xếp và loại bỏ không sử dụng có vấn đề của nó: Lỗi tự động lưu do xây dựng ("xây dựng trong tiến trình, không thể loại bỏ không sử dụng"), lỗi khi mã không biên dịch. Sắp xếp chỉ có thể là tốt đẹp – Sam

+0

Nhân tiện, có [PowerCommands cho Visual Studio 2010] (http://visualstudiogallery.msdn.microsoft.com/e5f41ad9-4edc-4912-bca3-91147db95b99) bây giờ – Eugene

1

ReSharper có thể làm điều này cho bạn (trong số các tùy chọn định dạng khác) và nó cho phép bạn thực hiện toàn bộ giải pháp trong một lần.

+3

Nó sẽ là tốt đẹp nếu bạn cũng có thể nói làm thế nào để làm điều này :). Đối với các ít bắt đầu. – sirrocco

1

Tôi khuyên bạn nên ghi lại macro của bạn để gọi tính năng theo cách thủ công. Sau đó, bạn chỉ có thể lưu macro và đặt một nút cho nó trên thanh công cụ. Bằng cách này bạn cũng sẽ có một chân trong cửa để bắt đầu thực sự tùy biến IDE của bạn.

2

Tùy chọn khác là CodeMaid, một tiện ích mở rộng Visual Studio mã nguồn mở miễn phí. Nó cho phép bạn sắp xếp sử dụng, loại bỏ các tài liệu, định dạng tài liệu, xóa/chèn các dòng trống, xóa khoảng trống và thêm một vài lần dọn dẹp. Nó có thể chạy trên lưu, giải pháp rộng, vv. Thực hiện theo các liên kết đến thư viện phòng thu trực quan để xem thêm chi tiết.

Nó cũng cho phép bạn bật/tắt điều kiện riêng lẻ theo điều kiện, vì vậy bạn có thể vô hiệu hóa việc xóa các sử dụng không sử dụng và chỉ sắp xếp nếu bạn muốn như bạn đã đề cập trong các nhận xét.

Tuyên bố từ chối trách nhiệm: Tôi đã viết nó;)

Các vấn đề liên quan