Come mostrare la descrizione dei parametri del metodo in C #?


146

VS2010:

In VB posso posizionare il cursore all'interno delle parentesi dei parametri di un metodo esistente e digitare uno 'spazio', che farà apparire la descrizione con la descrizione del parametro in cui mi trovo. Questo non è il caso in C #. Devo eliminare tutte le parentesi quadre, inclusi i parametri, e digitare nuovamente la parentesi sinistra, per mostrare questo suggerimento. Esistono collegamenti o impostazioni per modificare questo comportamento? Ho provato a premere ctrl, shift, alt, ma non ha alcun effetto.


1
Puntatore alla risposta originale: [ ctrl + k, p ] [1] [1]: stackoverflow.com/a/15434084/1042934
Ognyan Dimitrov

2
@OgnyanDimitrov Ctrl + Maiusc + Spazio
Alex78191

Risposte:


271

Ctrl+ Shift+ Spacefarà quello che vuoi.

Potresti voler dare un'occhiata a un poster di associazioni di tasti .


9
AFAIK, questo non fa apparire informazioni sui parametri in cui il cursore è tra parentesi per i parametri.
spender

4
Guardando il grafico, CTRL + Maiusc + Spazio assomiglia a quello.
spender

3
Grazie! Che funzioni. Quindi presumo che non possa essere modificato in un comportamento "automatico"? A proposito, ecco un link simile per VS2010: microsoft.com/downloads/en/…
bretddog

2
Assicurati inoltre di non aver installato Resharper, poiché sostituisce questo collegamento. Se lo fai, puoi rimuovere l'override dal Tools > Options > Keyboardmenu: cerca i comandi con "CodeSmart".
Protector un

4
<del> Come si chiama? Vorrei rimapparlo. </del> Sembra essereEdit.ParameterInfo

34

È Ctrl-K Ctrl-Iper VS2015. Nel caso in cui le persone del futuro si chiedano di vagare.


17

Non capisco cosa intendi esattamente. Ma io uso questa codifica per la descrizione dei parametri del metodo.

/// <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
Credo che abbia già la documentazione XML. Il problema è far apparire la descrizione comando per una chiamata di metodo esistente.
Cody Gray

4
Ctrl + K, Ctrl + P

Ha funzionato per me dove Ctrl + Shift + Spaceno. Forse a causa di Resharper?

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.