¿Cómo mostrar información sobre herramientas de parámetros de método en C #?

146

VS2010:

En VB puedo colocar el cursor dentro de los corchetes de parámetros de un método existente y escribir un 'espacio', que mostrará la información sobre herramientas con la descripción del parámetro en el que estoy. Este no es el caso en C #. Tengo que eliminar todos los corchetes, incluidos los parámetros, y volver a escribir el corchete izquierdo para que se muestre esta información sobre herramientas. ¿Hay algún atajo o configuración para cambiar este comportamiento? Intenté presionar ctrl, shift, alt, pero no tiene ningún efecto.

Bretddog
fuente
1
Puntero a la respuesta original: [ ctrl + k, p ] [1] [1]: stackoverflow.com/a/15434084/1042934
Ognyan Dimitrov
2
@OgnyanDimitrov Ctrl + Shift + Space
Alex78191

Respuestas:

271

Ctrl+ Shift+ Spacehará lo que quieras.

Es posible que desee ver un póster de las combinaciones de teclas .

Lloyd
fuente
9
AFAIK, esto no muestra información de parámetros donde el cursor está entre paréntesis para los parámetros.
gastador
44
Mirando el gráfico, CTRL + Shift + Space se parece al indicado.
gastador
3
¡Gracias! Eso funciona. Entonces, ¿asumo que no se puede cambiar a comportamiento "automático"? Por cierto, aquí hay un enlace similar para VS2010: microsoft.com/downloads/en/…
bretddog
2
También asegúrese de no tener instalado Resharper, ya que anula este acceso directo. Si lo hace, puede eliminar la anulación en el Tools > Options > Keyboardmenú: busque comandos con "CodeSmart".
Protector uno
44
<del> ¿Cómo se llama esto? Me gustaría reasignarlo. </del> Parece serEdit.ParameterInfo
34

Es Ctrl-K Ctrl-Ipara VS2015. En caso de que las personas del futuro se pregunten errantes.

off99555
fuente
17

No entiendo lo que quieres decir exactamente. Pero uso esta codificación para información sobre herramientas de parámetros de método.

/// <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
fuente
18
Creo que ya tiene la documentación XML. El problema es hacer que la información sobre herramientas aparezca para una llamada de método existente.
Cody Gray
4
Ctrl + K, Ctrl + P

Trabajó para mí donde Ctrl + Shift + Spaceno lo hizo. Tal vez debido a Resharper?

alguien
fuente