2011-03-17 9 views
5

Acabo de hacer unos años de Java y ahora estoy de vuelta en el mundo C#. De hecho, estoy feliz de estar de vuelta en Visual Studio, excepto por una cosa.Visual Studio equivalente al atajo de teclado de Eclipse Alt Shift L

El Eclipse de acceso directo: ALTSHIFTL realmente creció en mí y no puedo encontrar un equivalente en Visual Studio para extraer local cuando el cursor está en un método.

¿Alguien sabe el equivalente en Visual Studio por favor?

+0

¿Quiere decir que quiere crear una variable local que contenga el resultado de llamar al método ...? –

+2

¿Qué hace ALT SHIFT L, para aquellos de nosotros que no usamos Eclipse? –

+1

Una demostración de 'extracto local' en Eclipse: http://www.youtube.com/watch?v=6YkAKK5XQ5w –

Respuesta

4

No existe un comando de refactorización nativo de Visual Studio 2010 para 'extraer local', como lo ha hecho Eclipse.

Lo más parecido que obtendrías es 'Extract Constant', que no está atada de manera predeterminada a un atajo de teclado. Para hacerlo, debe resaltar toda la cadena, incluidos los delimitadores de comillas dobles ".

extract constant

Se podría explorar terceras partes complementos IDE como CodeRush o ReSharper para una mayor funcionalidad.

+0

Voy a investigar esos complementos ahora mismo. Voy a responder con mis hallazgos. Gracias. – Lancelot

+0

Supongo que Visual Studio definitivamente no es Eclipse ... Olvidé que tuvo que pagar complementos IDE por un tiempo ... ¡volviendo a la realidad! De la documentación, ReSharper parece ser la herramienta adecuada para hacerlo, pero no voy a pagar por ello. – Lancelot

+2

@Lance: puede que no sea todo pago, no estoy seguro si hay alguno adecuado aquí ... http://en.wikipedia.org/wiki/List_of_Microsoft_Visual_Studio_add-ins –

1

Para MSVS 2013 se puede descargar Productivity Power Tools 2013 para obtener Extracto constante - Las características también Ctrl + Click to Peek Definition (personalizable a Vaya a definición como en todos los otros IDEs que utilicé) ¡y es gratis!

Para instalar ir a Herramientas> Extensiones y actualizaciones ... luego línea

-1

Con la extensión VAssisX, puede enlazar claves para esto: VAssisX.RefactorIntroduceVariable

y creo que esto hace lo usted quiere.

Cuestiones relacionadas