Как показать подсказку параметра метода в C #?


146

VS2010:

В VB я могу поместить курсор в скобки параметров существующего метода и ввести «пробел», который вызовет всплывающую подсказку с описанием параметра, на котором я нахожусь. Это не так в C #. Я должен удалить целые скобки, включая параметры, и перепечатать левую скобку, чтобы показать эту подсказку. Есть ли ярлык или настройка, чтобы изменить это поведение? Я пытался нажать Ctrl, Shift, Alt, но это не имеет никакого эффекта.


1
Указатель на исходный ответ: [ ctrl + k, p ] [1] [1]: stackoverflow.com/a/15434084/1042934
Огнян Димитров

2
@OgnyanDimitrov Ctrl + Shift + Пробел
Alex78191

Ответы:


271

Ctrl+ Shift+ Spaceбудет делать то, что вы хотите.

Возможно, вы захотите проверить плакат с привязками клавиш .


9
AFAIK, это не вызывает информацию о параметрах, где в скобках для параметров находится символ каретки.
спонсор

4
Глядя на график, CTRL + Shift + Space выглядит как тот.
спонсор

3
Спасибо! Это работает. Так тогда я предполагаю, что это нельзя изменить на «автоматическое» поведение? Кстати, вот аналогичная ссылка для 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.