2010-03-22 28 views

Trả lời

14

Ahem: FxCop và ReSharper là tốt đẹp và tất cả, nhưng trình biên dịch sẽ vui vẻ bỏ qua biến không sử dụng và thậm chí không bao giờ khai báo chúng trong mã được biên dịch nếu bạn bật tùy chọn optimize.

+0

+1 Câu trả lời tốt hơn nhiều –

+10

biến địa phương có thể được bỏ qua bởi trình biên dịch, nhưng họ có thể cản trở khả năng đọc mã của các nhà phát triển con người khác. tất nhiên phụ thuộc vào mã và cách phức tạp/sắp xếp/nhận xét nó. – Ami

3

Bạn có thể sử dụng ReSharper. Nó sẽ đánh dấu tất cả các biến không sử dụng và cho phép bạn xóa chúng.

0

Bạn có thể sử dụng FxCop để phân tích mã của mình.

của chúng tôi bạn van cài đặt resharper rằng Grays biến địa phương không sử dụng ra

Với cả hai công cụ mà bạn phải xóa chúng tự bạn

+2

Vâng, không chính xác. ReSharper sẽ không chỉ làm sáng tỏ các biến; nó cũng sẽ cung cấp cho bạn lệnh để loại bỏ chúng cùng một lúc. –

+0

Ah, didnt biết rằng :) Cảm ơn – Ivo

0

FxCop là một công cụ hữu ích theo nhiều cách, một trong số đó là nó sẽ chỉ ra các biến và tham số không sử dụng. Điều này hữu ích nếu bạn có mã của bạn trải qua quá trình tích hợp liên tục.

ReSharper sẽ làm nổi bật các biến và tham số không sử dụng khi bạn đang ở trong Visual Studio.

Cả hai công cụ sẽ không tự động thực hiện việc xóa cho bạn, mặc dù nó thường là một điều đơn giản để làm ... R # thậm chí cung cấp lệnh tắt để xóa một biến được chọn cho bạn.

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