2011-12-02 10 views
9

Tôi đang chạy một số công cụ phân tích trên công cụ xây dựng của chúng tôi như StyleCop/FXCop.Tái cấu trúc thông minh bằng Roslyn CTP

Điều tôi muốn đạt được là tự động sửa một số cảnh báo do các cảnh báo này tạo ra.

Bạn có nghĩ rằng điều này có thể được thực hiện bằng cách sử dụng Roslyn CTP không? là có bất kỳ công cụ nào khác cho phép:

  1. Quét văn bản mã của tôi để không tuân thủ một số quy tắc.
  2. Thay thế mã này bằng mã đúng.

Một số thao tác có thể được thực hiện bằng văn bản đơn giản thay thế trình chỉnh sửa VS, nhưng những thứ phức tạp hơn yêu cầu sử dụng một số công cụ khác.

Vì vậy, câu hỏi của tôi là - để kết thúc này, là Roslyn CTP công cụ để sử dụng? hoặc công cụ nào khác tồn tại cho .NET để thực hiện việc này?

+0

Về nguyên tắc Roslyn có thể thay đổi như vậy. CTP vẫn còn khá thô, mặc dù vậy tôi không chắc nó sẽ hoạt động tốt như thế nào. – CodesInChaos

Trả lời

10

Đây chắc chắn là một trong những tình huống mà Roslyn đề cập đến. Hãy xem this walkthrough minh họa cách viết "Sửa nhanh" bằng Roslyn. Trong thực tế, CTP cũng đi kèm với một vài mẫu chứng minh làm thế nào người ta có thể viết các quy tắc phong cách stylecop/fxcop sử dụng Roslyn.

Bạn cũng có thể xem qua this document để biết tổng quan về phạm vi tổng thể của CTP.

Tuyên bố từ chối trách nhiệm: Tôi làm việc cho Microsoft trong nhóm Roslyn.