Làm thế nào để hiển thị phương thức tham số tooltip trong C #?


146

VS2010:

Trong VB, tôi có thể đặt con trỏ bên trong dấu ngoặc tham số của phương thức hiện có và nhập 'khoảng trắng', sẽ hiển thị chú giải công cụ với mô tả về tham số tôi đang ở. Đây không phải là trường hợp trong C #. Tôi phải xóa toàn bộ dấu ngoặc bao gồm các tham số và nhập lại dấu ngoặc trái, để chú giải công cụ này hiển thị. Có một số phím tắt hoặc cài đặt để thay đổi hành vi này? Tôi đã thử nhấn ctrl, shift, alt, nhưng không có hiệu quả.


1
Con trỏ đến câu trả lời ban đầu: [ ctrl + k, p ] [1] [1]: stackoverflow.com/a/15434084/1042934
Ognyan Dimitrov

2
@OgnyanDimitrov Ctrl + Shift + Space
Alex78191

Câu trả lời:


271

Ctrl+ Shift+ Spacesẽ làm những gì bạn muốn.

Bạn có thể muốn kiểm tra một poster của các ràng buộc quan trọng .


9
AFAIK, điều này không đưa ra thông tin tham số trong đó dấu mũ nằm trong dấu ngoặc đơn cho các tham số.
tiêu

4
Nhìn vào biểu đồ, CTRL + Shift + Space trông giống như biểu đồ.
tiêu

3
Cảm ơn! Điều đó làm việc. Vì vậy, sau đó tôi cho rằng nó không thể được thay đổi thành hành vi "tự động"? Btw, đây là liên kết tương tự cho VS2010: microsoft.com/doads/en/ từ
bretddog

2
Ngoài ra, hãy đảm bảo bạn chưa cài đặt Resharper vì nó ghi đè phím tắt này. Nếu bạn làm như vậy, bạn có thể xóa ghi đè trong Tools > Options > Keyboardmenu: tìm kiếm các lệnh với "CodeSmart".
Người bảo vệ một

4
<del> Cái này gọi là gì? Tôi muốn làm lại nó. </ Del> Có vẻ làEdit.ParameterInfo

34

Đó là Ctrl-K Ctrl-Icho VS2015. Trong trường hợp mọi người từ tương lai đang tự hỏi lang thang.


17

Tôi không hiểu ý của bạn chính xác. Nhưng tôi sử dụng mã hóa này cho tooltip tham số phương thức.

/// <summary>
/// Do work function
/// </summary>
/// <param name="id">This is user's Id.</param>
/// <param name="name">This is user's Name.</param>
/// <param name="surname">This is user's surname. </param>
private void DoWork(int id, string name, string surname)
{ 
    // do stuff
}

18
Tôi tin rằng anh ta đã có tài liệu XML. Vấn đề là làm cho tooltip xuất hiện cho một cuộc gọi phương thức hiện có.
Cody Grey

4
Ctrl + K, Ctrl + P

Làm việc cho tôi nơi Ctrl + Shift + Spacekhông. Có lẽ do Resharper?

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.