2012-01-16 10 views
5

Trong Visual Studio 2010 có cách để Intellisense trên Giao diện mà một phương thức thực hiện nếu phương thức đó không có bất kỳ nhận xét XML nào riêng của nó?Bắt Intellisense trên giao diện mà một phương thức thực hiện nếu phương thức đó không có các chú thích XML riêng của nó

Tôi cho rằng một cái gì đó như thế này sẽ khá hữu ích. Tôi thích bao gồm các nhận xét XML với giao diện và không muốn lặp lại (sao chép) cùng một văn bản ở mọi phương thức thực hiện. Chỉ khi một cái gì đó cụ thể cho phương thức thực hiện cần được mô tả, tôi đưa ra phương thức các chú thích XML riêng của nó.

+0

Bạn có nghĩa là dữ liệu xuất hiện trong các nhận xét XML? – Oded

+0

Vâng ý tôi là ý kiến ​​XML nhúng trong mã nguồn – Peladao

Trả lời

3

Nếu bạn có ReSharper, bạn chỉ có thể sử dụng Ctrl + Shift + F1 để hiển thị trợ giúp ngắn của phương thức. Nếu phương pháp đó không có bất kỳ nhận xét XML nào, trợ giúp của giao diện của nó được hiển thị. Tôi không có đủ danh tiếng để cung cấp cho bạn ảnh chụp màn hình. Vì vậy, tôi cho bạn thấy mã của tôi và giải thích nó:

internal interface ISomeInterface 
{ 
    /// <summary> 
    /// Integer1 help text by interface. 
    /// </summary> 
    int Integer1 { get; set; } 
} 

internal class Class2 : ISomeInterface 
{ 
    public int Integer1 { get; set; } 

    public int CallInterface1() 
    { 
    return Integer1; // <- Place cursor on Integer1 and press Ctrl+Shift+F1 
    } 
} 
+0

Dường như bạn có đủ danh tiếng ngay bây giờ ;-) –

0

Bạn có thể thực hiện việc này bằng Resharper. Nếu bạn đặt con trỏ vào khai báo phương thức không có chú thích XML, Rehsarper sẽ cho phép bạn tự động sao chép nhận xét từ phương thức cơ bản.

+1

Tôi không muốn sao chép nhận xét, tôi chỉ muốn xem thông tin trong cửa sổ bật lên nhỏ. Toàn bộ vấn đề là không có các chú thích trên một phương thức khi nó không có gì để thêm vào các bình luận đã được đưa vào giao diện. – Peladao