8

Khi bạn tạo Tài liệu XML cho các phương thức C# trong Visual Studio (Tôi đang sử dụng 2010), bạn nhận được hỗ trợ Intellisense để tạo các thẻ XML khác nhau, chẳng hạn như xem, paramref, vv. Mặt khác, khi bạn thêm vào thuộc tính aa cref bạn phải sử dụng, cái mà tôi nghĩ là định dạng phức tạp để mô tả các kiểu. Điều này là tồi tệ nhất khi bạn có một số generics.Visual Studio Intellisense cho cref trong Tài liệu Xml

Điều tôi đang tìm kiếm là như sau. Nếu bạn đang thiết lập thuộc tính cref trong một phần tử xem, bạn có một danh sách các lớp Intellisense khớp với những gì bạn đã gõ cho đến nay và sau đó xuất ra mô tả kiểu thích hợp cần thiết. Hoặc khi bạn đang thiết lập thuộc tính cref trên một phần tử paramref, bạn nhận được danh sách các tham số của phương thức đó.

Có ai biết một số loại addon cho Visual Studio để cung cấp Intellisense cho các thuộc tính cref này không?

+0

Nó không phải là một bổ trợ cho mỗi se, nhưng ** chuyển sang VB.NET sẽ giúp bạn có được điều này **. VB.NET IDE hỗ trợ đầy đủ tính năng tự động hoàn thành IntelliSense cho các thuộc tính 'cref' và nhiều thuộc tính khác. Nó luôn luôn thất vọng với tôi rằng đây là một điều mà C# IDE thiếu. –

Trả lời

4

Gần đây tôi đã viết nhiều tài liệu XML và tôi nghĩ ReSharper cung cấp chức năng bạn đang tìm kiếm với tính năng Mở rộng IntelliSense Code Completion - Tôi luôn sử dụng nó. Tính năng Quick Documentation không bị bỏ qua khi viết tài liệu - với nó, bạn có thể xem tài liệu XML sẽ trông như thế nào khi được biên dịch sang html/chm và được cập nhật trong thời gian thực, vì vậy nếu tôi thay đổi tài liệu với cửa sổ Tài liệu nhanh, tôi thấy nó tự động thay đổi - thực sự hữu ích cho việc định dạng và như vậy.

Nếu bạn thêm Agent Smith để trộn (mà chỉ hoạt động như một add-on để ReSharper, rõ ràng), nó có thể thêm một số tiện dụng kiểm tra chính tả, XML Bình luận Validation, Naming kiểm tra Công ước, và một số bình luận đơn giản -reflowing (nếu bạn đặc biệt về việc lưu trú trong một số ký tự/dòng nhất định) (với hai ký tự đầu tiên có thể hữu ích nhất khi ReSharper cung cấp khả năng thực thi Quy ước đặt tên).

Hy vọng điều đó sẽ hữu ích!

+0

Cảm ơn vì manh mối đó; nó đã giúp tôi tìm cách xây dựng một ! (Đó là 'MyClass.op_Implicit', nếu chỉ có một chuyển đổi do người dùng xác định, nhưng tôi không thể tìm ra cách phân biệt giữa hai hoặc nhiều hơn ... –

+0

Vì vậy, với hậu thế, [MS nói rằng cách chính xác] (http://msdn.microsoft.com/en-us/library/fsbx0t7x%28v=vs.80%29.aspx) là '', nhưng R # hoặc VS hoặc cả hai đều không hài lòng với dấu ngã đó. –

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