2009-09-12 43 views
5

Tôi rất mới để Resharper và cố gắng thực hiện tất cả các đề xuất mà nó đưa ra. Tôi có thể tự động làm điều đó không? Tôi đã thử làm sạch mã. nhưng điều đó sẽ không làm tất cả chúng. Ngoài ra tôi cần phải loại bỏ tất cả các mã nhận xét. Tôi làm nó như thế nào? Ngoài ra tôi đang chạy nó với một ứng dụng Silverlight. Có cơ hội phá vỡ một cái gì đó nếu tôi tự động chấp nhận các đề xuất?Cách tự động chấp nhận tất cả các thay đổi cảnh báo/đề xuất với chia sẻ lại

+2

BẠN KHÔNG MUỐN LÀM THẾ NÀO !! Có khả năng bạn sẽ phá vỡ điều gì đó. –

+0

Tôi đồng ý. Nhưng ít nhất tôi có thể cần phải làm một số dọn dẹp tự động như loại bỏ tất cả các mã nhận xét. – Tanmoy

+2

Trong khi 99% thời gian bạn không muốn làm điều này, chắc chắn có một số trường hợp điều này có ý nghĩa hoàn hảo. Ngay bây giờ tôi đã tạo mã từ một công cụ không phù hợp với các tiêu chuẩn mã hóa của tôi từ xa. Tôi sẽ được duy trì mã bằng tay ngay bây giờ mà thế hệ ban đầu được thực hiện. Tại sao tôi không thể cho phép Resharper xóa tất cả? – roufamatic

Trả lời

1

Tôi không tin rằng có cách để thực hiện việc này.

Ngay cả khi có, ReSharper thường sẽ cung cấp cho bạn một lựa chọn hành động cần thực hiện - điều này sẽ được chấp nhận nếu điều này được thực hiện tự động?

0

Nếu bạn có thể tìm thấy ví dụ mà bạn nghĩ ReSharper nên phục vụ cho tự động, bạn có thể muốn yêu cầu tính năng trên trang web Jira của họ và gửi liên kết ở đây cho người khác bỏ phiếu vào lúc:

http://www.jetbrains.net/jira/browse/RSRP

5

Nó có thể có nhiều công việc hơn, nhưng bạn nên áp dụng bất kỳ thao tác dọn dẹp nào "theo cách thủ công" để bạn biết những gì đã được thay đổi trong mã của bạn, có thể học hỏi từ những thay đổi đó và có thể chắc chắn rằng tất cả các thay đổi đều chính xác. Công cụ phân tích mã cung cấp cho bạn các đề xuất, nhưng chúng không bao giờ chính xác 100% - đôi khi bạn cần tự mình làm một chút ;-)

Đừng nghĩ đó là việc vặt. Hãy suy nghĩ về nó như một cách (tẻ nhạt và lặp đi lặp lại) của việc học một phong cách mã hóa tốt hơn. Bạn thường xuyên chấp nhận một sự thay đổi cụ thể, bạn càng nhớ cách "tốt hơn" để viết mã tương tự vào lần sau.

+0

+1 - ditto. Tôi đã làm cùng một loại dọn dẹp thủ công với vi phạm FxCop và học được rất nhiều từ đó. Một khi nó sạch sẽ, giữ cho nó sạch sẽ - giữ R # màu xanh lá cây, bật Cảnh báo là lỗi, và xem xét việc chạy FxCop dưới Tích hợp liên tục. – TrueWill

+0

chắc chắn là một ý tưởng tốt để làm điều này bằng tay cho mỗi sửa chữa tôi đã thấy một số lỗi leo vào mã khi resharper thực hiện đề xuất. Resharper là một công cụ tuyệt vời nhưng nó chỉ là một công cụ và đôi khi nó không nhận được bối cảnh khá đúng và thay đổi mã theo những cách bạn không thể cảm nhận được. Điều này sẽ có phiên bản tốt hơn cho phiên bản. –

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