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


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 .


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.


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
}

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?

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.