2009-12-10 10 views

Respuesta

46

Usted puede intentar

Ctrl + Shift + Alt + flecha izquierda/derecha flecha

.

encuentra bajo

Resharper-> Code-> Mover a la izquierda o Mover derecho

.

+7

NOTA: esto NO es una refactorización, lo que significa que NO cambiará las llamadas. Es simplemente una forma de mover el texto. Si realmente desea refactorizar (reordenar correctamente a todas las personas que llaman), use Cambiar firma, como sugiere Sam Holder. –

+10

Impresionante. Ideal para corregir errores (de otras personas, por supuesto) Assert.AreEqual(). –

+0

@DavidPeters ¡Exactamente la razón por la que busqué en Google este problema! – ThePadawan

0

Lo sé Refactor pro hace esto - se llama la refactorización de "Reordenar Parámetros".

Parece que VS 10 también tiene esto built in.

Y ReSharper lo llama Change Signature.

+0

está en vs2008 así como –

+0

y msvs2005 aunque probablemente no exprese la versión –

7

No sé si hay una tecla de acceso rápido que hace exactamente eso, pero usando Resharper puede refactorizar-> cambiar la firma, y ​​luego reordenar los parámetros.

La tecla de acceso rápido por defecto para el cambio de firma es Ctrl-F6

+0

Herramientas => opciones => teclado - debería ser posible establecer la tecla de acceso directo. –

+0

En R # 8, la tecla de acceso directo es CTRL + R, S –

0

En VS> = 2005 Ctrl-R, O es el predeterminado para los parámetros de reorden incorporados, creo, o haga clic con el botón secundario y elija el menú refactor. No creo que esto esté disponible en express por supuesto.

Cuestiones relacionadas