visual-studio-2008 refactoring projects-and-solutions resharper-4.5

visual studio 2008 - ¿Mover tipo de un proyecto a otro a través de Resharper?



visual-studio-2008 refactoring (3)

Tengo varias interfaces y clases que tengo en mi proyecto de capa empresarial y quiero moverlas a un nuevo proyecto. Estoy usando Resharper 4.5.2. ¿Hay alguna manera en que pueda hacerlo fácilmente y sin dolor? Conozco la funcionalidad de tipo de movimiento, pero parece que solo lo hará dentro del mismo proyecto.

Cualquier ayuda sería apreciada grandemente

¡Gracias!


En la versión actual de ReSharper, la refactorización Move to Folder maneja esta multa:

  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. Seleccione Mover .

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


Para elaborar sobre la respuesta y los comentarios aceptados aquí hay una forma más sencilla.

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

Una vez que haya hecho esto, vaya a la carpeta en la que se encuentra 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 de using requeridas en todos los archivos de la solución completa.


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

Lo he hecho, no es tan simple como el tipo de movimiento, pero sigue siendo muy rápido.

FYI - Resharper 5.0 Beta 2 ahora admite esto, directamente, haciendo clic derecho en un archivo en la ventana de la solución, y seleccionando Refactor-> Mover.