2009-07-16 31 views
5

Giả sử tôi có mô hình và chế độ xem hiển thị thuộc tính mô hình này.Làm cách nào để Visual Studio cũng thực hiện tái cấu trúc trên lượt xem/trang?

public class UserModel 
{ 
    public string UserName { get; set; } 
    ................. 
} 

ở đâu đó trong một cái nhìn ...

<%= Model.UserName %> 

Bây giờ tôi đổi tên một trong những thuộc tính (ví dụ UserName => FullUserName), VS sẽ gợi ý để thực hiện refactoring ý nghĩa đổi tên dự án loại tài liệu tham khảo đến tài sản này. Nó sẽ thực sự làm việc ở mọi nơi trong mã ngoại trừ trong các khung nhìn.

Tại sao? Có một thiết lập để có các khung nhìn được biên dịch tại quá trình xây dựng dự án. Tại sao nó sẽ không thực hiện tái cấu trúc chút đơn giản ở đó?

Có cách nào để thuyết phục không?

Trả lời

2

ReSharper hỗ trợ đổi tên như thế này và cũng cung cấp hỗ trợ để tùy chọn đổi tên các chuỗi ký tự. Này rất hữu ích nếu bạn có mã như thế này:

<asp:Label id="label1" runat="server" 
    Text='<%# Container.DataItem("CustomerName") %> 

Nếu bạn đổi tên CustomerName tài sản sau đó ReSharper sẽ nhắc để xem nếu bạn muốn thay đổi "CustomerName" chuỗi quá.

ReSharper không phải là miễn phí nhưng nó là một công cụ rất mạnh và nó có thể làm được nhiều hơn việc tái cấu trúc.

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