Jak wyświetlić etykietkę parametru metody w języku C #?

146

VS2010:

W VB mogę umieścić kursor wewnątrz nawiasów parametrów istniejącej metody i wpisać „spację”, co spowoduje wyświetlenie podpowiedzi z opisem parametru, w którym się znajduję. Tak nie jest w C #. Muszę usunąć całe nawiasy, w tym parametry, i ponownie wpisać lewy nawias, aby wyświetlić tę podpowiedź. Czy jest jakiś skrót lub ustawienie umożliwiające zmianę tego zachowania? Próbowałem wcisnąć ctrl, shift, alt, ale nie daje to efektu.

bretddog
źródło
1
Wskaźnik do oryginalnej odpowiedzi: [ ctrl + k, p ] [1] [1]: stackoverflow.com/a/15434084/1042934
Ognyan Dimitrov
2
@OgnyanDimitrov Ctrl + Shift + Spacja
Alex78191

Odpowiedzi:

271

Ctrl+ Shift+Space zrobi, co chcesz.

Może zechcesz obejrzeć plakat z opisami skrótów klawiszowych .

Lloyd
źródło
9
AFAIK, to nie wyświetla informacji o parametrach, w których karetka znajduje się w nawiasach dla parametrów.
wydający
4
Patrząc na wykres, CTRL + Shift + Spacja wygląda jak ten.
wydający
3
Dzięki! To działa. Więc zakładam, że nie można tego zmienić na zachowanie „automatyczne”? Btw, tutaj jest podobny link do VS2010: microsoft.com/downloads/en/ ...
bretddog
2
Upewnij się również, że nie masz zainstalowanego programu Resharper, ponieważ zastępuje ten skrót. Jeśli to zrobisz, możesz usunąć nadpisanie w Tools > Options > Keyboardmenu: wyszukaj polecenia za pomocą „CodeSmart”.
Protektor pierwszy
4
<del> Jak to się nazywa? Chciałbym go zmienić. </del> Wygląda na toEdit.ParameterInfo
34

To Ctrl-K Ctrl-Idla VS2015. Na wypadek, gdyby ludzie z przyszłości zastanawiali się, jak błądzić.

off99555
źródło
17

Nie rozumiem, co dokładnie masz na myśli. Ale używam tego kodowania dla podpowiedzi parametrów metody.

/// <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
}
Serkan Hekimoglu
źródło
18
Myślę, że ma już dokumentację XML. Problem polega na tym, że pojawia się podpowiedź dla istniejącego wywołania metody.
Cody Gray
4
Ctrl + K, Ctrl + P

Pracował dla mnie, gdzie Ctrl + Shift + Spacenie. Może dzięki Resharperowi?

ktoś
źródło