19

Tengo varias interfaces y clases que tengo en mi proyecto de capa de negocio y quiero moverlas a un nuevo proyecto. Estoy usando Resharper 4.5.2. ¿Hay alguna forma en que pueda hacer eso fácilmente y sin dolor? Sé sobre la funcionalidad del tipo de movimiento, pero parece que solo lo hará dentro del mismo proyecto.¿Mover el tipo de un proyecto a otro a través de Resharper?

Cualquier ayuda sería muy apreciada

¡Gracias!

Respuesta

30

Puede arrastrar y soltar los archivos en la ventana de solución, luego usar Resharper para agregar automáticamente las referencias y solucionar los problemas de espacio de nombres.

Lo he hecho, no es tan solo una operación como el tipo de movimiento, pero sigue siendo muy rápido.


FYI - ReSharper 5.0 Beta 2 ahora soporta esto, directamente, haciendo clic derecho sobre un archivo en la ventana de la solución, y la elección de Refactor-> Mover.

+1

Cuando hago eso, simplemente copia el archivo de un proyecto a otro. ¿Es eso lo que sucede para ti? –

+6

@Dan Appleyard: Mantenga presionada la tecla "shift" mientras arrastra, y moverá el archivo en lugar de copiarlo. –

+0

Eso funcionó muy bien para mí. ¡Gracias! –

2

Para elaborar sobre la respuesta aceptada & comentarios aquí hay una manera más simple.

Al igual que @Dan Appleyard, puede usar MAYÚS + arrastrar para "Mover" el archivo en lugar de "Copiar", esto también activará (en ReSharper 5+) el nuevo proyecto para agregarlo a las referencias donde sea necesario.

Una vez que haya hecho esto, vaya a la carpeta donde está el archivo movido y elija Right Click -> Refactor -> Adjust Namespaces. Esto corregirá el espacio de nombres en el que viven los archivos para que coincida con la estructura del proyecto/carpeta y colocará todas las directivas using requeridas en todos los archivos de la solución completa.

4

En la versión actual de ReSharper, la Mover a una carpeta refactorización maneja esto bien:

  1. Seleccione los archivos en el Explorador de soluciones o el tipo en el editor de código.
  2. Abra el menú contextual (haga clic con el botón derecho o presione Menú contextual en su teclado).
  3. Seleccione Refactor.
  4. Seleccionar Mover.

No es tan conveniente como arrastrar y soltar, pero todavía hace todo en una sola operación en varios archivos.

Cuestiones relacionadas