2009-08-13 3 views
15

He estado probando CTP Beta 1 de Visual Studio 2010 y odio que VS10 no autocomplete la mejor coincidencia cuando presiono 'enter', o '.'. Visual Studio 2008 hizo esto, y no he podido encontrar ninguna opción para esto en Herramientas -> Opciones -> Editor de texto. Se rompe un poco mi flujo cada vez que presiono enter (y obtener una nueva línea), y realmente nunca me acostumbro. No es demasiado bueno tener que presionar hacia arriba, luego hacia abajo, luego ingresar, para autocompletar el nombre de miembro sugerido. Además, si hay algún atajo para autocompletar la palabra clave (no seleccionada), también estaría contento con eso.¿Cómo obtener VS10 Intellisense para completar el miembro sugerido en enter?

Respuesta

21

Como dijo aaaaaa, hay dos modos de IntelliSense en Visual Studio 2010.

El que está acostumbrado a que se llama modo de stardard y funciona de manera similar (1) como en las versiones anteriores.

El nuevo modo se llama modo consumir primero y está destinado a facilitar la vida de aquellos que codifican utilizando tipos y miembros antes de que se definan. Los practicantes de TDD lo usan mucho.

En Beta 1, puede alternar entre los dos modos de prensado CTRL +ALT +barra espaciadora.

Puede encontrar más información sobre estos cambios en:

(1) Cuando he dicho anteriormente que funciona de manera similar, que debido a que, además de trabajar como lo hizo antes, hay un algoritmo de búsqueda mejorado que puede facilitar el hallazgo del miembro que desea.

Digamos que desea imprimir una línea en la consola. Se debería utilizar:


Console.WriteLine("...."); 

Al escribir que usted podría hacer cualquiera de los siguientes:

  • Tipo Console.WriteL y presiona Enter (2)
  • Console.WL y presione hacia abajo tecla de flecha para el miembro WriteLine y luego presione Entrar (2)
  • Consola.línea y presione la tecla de flecha hacia abajo para el miembro WriteLine y luego presione Entrar (2)

(2) Puede presionar Enter o cualquiera de los caracteres definidos en Herramientas -> Opciones -> Editor de texto -> C# - > IntelliSense

+2

Gracias por publicar esto. Pulsé Control-Alt-Space varias veces pero no pude decir cuál era la supuesta diferencia. Desafortunadamente VS 2010 Beta 1 no tiene un indicador claro de qué es exactamente lo consigue alternado, y en qué estado, cuando se utiliza esta combinación de teclas. –

3

Estoy bastante seguro de que utilizo la pestaña?

+0

Gracias por la pista de la ficha. Solo desearía poder encontrar una forma de recuperarlo de la manera que era. – Statement

6

VS10 tiene dos modos de intellisense, uno funciona igual que el anterior pero el otro busca no solo desde el principio de la palabra sino desde cualquier parte. Si tiene el segundo modo, no podrá completar la palabra con enter.

No recuerdo cómo cambiar entre ellos, pero podría ser de poca ayuda.

+0

1, bueno saber – JoshJordan

+0

fracaso para encontrar cualquier interruptor. Aquellos que votaron a favor, ¿ayudan a aclarar cómo puedo cambiar al modo antiguo? – Statement

1

I treid CTRL +ALT +barra espaciadora pero el trabajo fuerza. = (

Lo que funcionó fue CTRL +barra espaciadora =)

2

Usted entra en el menú "Editar" -> "IntelliSense" y haga clic en "modo de completado Toggle"!

0

Si desea que el fragmento de código para obtener insertado puede usar Tab-Tab por ejemplo, si escribo "probar" que yo después haga clic en la ficha-tab y obtendrá insertado el fragmento de código.

intento [TAB] [Tab]

El siguiente fragmento de código obtendrá insertado.

  try 
      { 

      } 
      catch (Exception) 
      { 

       throw; 
      } 
Cuestiones relacionadas