Як показати підказку параметрів методу в C #?


146

VS2010:

У VB я можу розмістити курсор у дужках параметрів існуючого методу і набрати 'пробіл', який відобразить підказку з описом параметра, в якому я перебуваю. Це не так у C #. Мені потрібно видалити цілі дужки, включаючи параметри, і повторно ввести ліву дужку, щоб ця підказка відображалася. Чи є якийсь ярлик чи налаштування, щоб змінити цю поведінку? Я спробував натиснути ctrl, shift, alt, але це не має ефекту.


1
Вказівник на початкову відповідь: [ ctrl + k, p ] [1] [1]: stackoverflow.com/a/15434084/1042934
Огнян Димитров

2
@OgnyanDimitrov Ctrl + Shift + Space
Alex78191

Відповіді:


271

Ctrl+ Shift+ Spaceзробить те, що ти хочеш.

Ви можете перевірити плакат ключових прив’язок .


9
AFAIK, це не відображає інформацію про параметри, де каре знаходиться в круглих дужках для параметрів.
витрачений

4
Дивлячись на графік, CTRL + Shift + Space виглядає як один.
витрачається

3
Дякую! Це працює. Тож я припускаю, що це не можна змінити на "автоматичну" поведінку? Btw, ось аналогічне посилання для VS2010: microsoft.com/downloads/en/…
bretddog

2
Також переконайтеся, що у вас не встановлено Resharper, оскільки це перекриває цей ярлик. Якщо це зробити, ви можете видалити заміщення в Tools > Options > Keyboardменю: шукайте команди за допомогою "CodeSmart".
Захисник один

4
<del> Як це називається? Я хотів би перевстановити його. </del> Здається, цеEdit.ParameterInfo

34

Це Ctrl-K Ctrl-Iдля VS2015. На випадок, коли люди з майбутнього цікаво блукають.


17

Я не розумію, що ти точно маєш на увазі. Але я використовую це кодування для підказки параметрів методу.

/// <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
Я вважаю, він уже має документацію XML. Проблема полягає у появі підказки для існуючого виклику методу.
Коді Грей

4
Ctrl + K, Ctrl + P

Працювали для мене там, де Ctrl + Shift + Spaceне було. Можливо, завдяки Решарперу?

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.