2011-12-06 39 views
7

Đội của tôi vừa nhận được mã do nhà thầu viết và nhà thầu có ưu tiên sử dụng suy luận kiểu với var. Nhóm chúng tôi thích đánh máy rõ ràng bằng cách sử dụng các loại thực tế (như ở bên dưới):VS2008 - Thay thế var bằng loại suy ra

Type someName = new Type(); 
IList<TypeTwo> someOther = someClass.getStuff(); 

Trong khi nhà thầu giao

var someOther = someClass.getStuff(); 

Visual Studio 2008 đều biết những gì loại suy ra là, như tôi có thể nhìn thấy bằng cách di từ khóa var

Câu hỏi của tôi là, có cách nào để thực hiện tìm kiếm toàn cục và thay thế var thành loại suy luận không?

+0

Tôi thường tự hỏi bản thân mình nếu có như vậy và addin :) –

+0

Đã xóa chỉnh sửa về 'var' để tránh bất kỳ đối số tôn giáo nào về chủ đề. –

+0

có thể trùng lặp của [Công cụ để cấu trúc lại C# var thành loại rõ ràng] (http://stackoverflow.com/questions/289743/tool-to-refactor-c-sharp-var-to-explicit-type) – CodesInChaos

Trả lời

11

Tôi không nghĩ VS 2008 (hoặc 2010 cho vấn đề đó) có chức năng này, nhưng ReSharper có "Thay thế 'var" với khai báo loại rõ ràng "context-action mà bạn có thể sử dụng trên cơ sở từng trường hợp loại người dân địa phương một cách rõ ràng. Nếu bạn muốn đi toàn bộ con heo, có một hoạt động "Code Cleanup" có thể được sử dụng để thực hiện việc tái cấu trúc này cho toàn bộ khối/tệp/dự án/giải pháp.

Lưu ý rằng plugin này không miễn phí.

+0

Cảm ơn, Ani. Vì đây là một giá rẻ ($ 349), tôi sẽ kiểm tra xem công ty của tôi có thể mua cái này không. Hoặc tôi sẽ tự mua một bản quyền. Một lần nữa, cảm ơn rất nhiều! – Andre

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