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.


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 .


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ć.


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
}

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?

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.