Cambiar el espacio de nombres del proyecto en Visual Studio

92

¿Cómo puedo cambiar el espacio de nombres del proyecto en Visual Studio?

El espacio de nombres es actualmente WindowsFormsApplication16y quiero que el espacio de nombres sea MyName.

user319854
fuente

Respuestas:

142

Puede cambiar el espacio de nombres predeterminado:
-> Project-> XXX Properties...
En la pestaña Aplicación: espacio de nombres predeterminado

Aparte de eso:
Ctrl-H
Buscar : WindowsFormsApplication16
Reemplazar : MyName

Kyle Rosendo
fuente
87
En lugar de Buscar / Reemplazar, también puede hacer clic derecho en el espacio de nombres en el código y Refactorizar-> Cambiar nombre.
Jimmy
3
mi cuadro de texto del espacio de nombres predeterminado en las propiedades del proyecto está deshabilitado. ¿Alguna idea de por qué es esto y cómo solucionarlo?
user1151923
¡No olvide App.xaml si usa WPF!
ingh.am
1
También tienes que cambiar tu objeto de inicio. -> Proyecto -> Propiedades -> Objeto de inicio -> <NewNamespace> .Programa
Bruno Bieri
3
@ user1151923 ¡Puede cambiarlo abriendo su archivo de proyecto (MyProject.csproj) en un editor de texto y cambiándolo allí! <RootNamespace> MyProject </RootNamespace>
zBomb
40

En lugar de Buscar y reemplazar, puede hacer clic derecho en el espacio de nombres en el código y Refactor -> Rename.

Gracias a @ Jimmy por esto.

Yasser Shaikh
fuente
Esta es la forma más fácil
Tsukasa
2
¿No es solo Resharper?
ninjaboy
No cambia todos los archivos que tienes con tu nombre anterior en tu proyecto.
Azurespot
Cuando hago clic con el botón derecho en el espacio de nombres raíz en mi código y hago clic en "Cambiar nombre", aparece el error "No se puede cambiar el nombre de este elemento". Este es el caso antes y después de que cambie el nombre del espacio de nombres raíz en Proyecto -> Propiedades. Clic derecho -> Cambiar nombre solo funciona para espacios de nombres que no sean el espacio de nombres raíz. Me parece que será necesario usar Buscar / Reemplazar después de cambiar el nombre del espacio de nombres raíz. ¿Me equivoco?
DRoam
4

Suponiendo que esto es para un proyecto de C # y asumiendo que desea cambiar el espacio de nombres predeterminado, debe ir a Propiedades del proyecto, pestaña Aplicación y especificar "Espacio de nombres predeterminado".

El espacio de nombres predeterminado es el espacio de nombres que Visual Studio establece cuando crea una nueva clase. La próxima vez que haga clic derecho> Agregar> Clase, usará el espacio de nombres que especificó en el paso anterior.

Igor Zevaka
fuente
Aunque esta solución es mejor que la que encontré en comparación con la anterior y sí, después de agregar una nueva clase, puedo ver mi nuevo espacio de nombres en el archivo generado, pero en el panel derecho (Explorador de soluciones) aún puedo ver el nombre anterior. ¿alguna idea? así que tuve que cambiarle el nombre directamente en el panel de soluciones. ¿Es asi?
amit kohan
3

"El cuadro de texto del espacio de nombres predeterminado en las propiedades del proyecto está deshabilitado" Lo mismo conmigo (VS 2010). Edité el archivo del proyecto ("xxx.csproj") y modifiqué el elemento. Eso cambió el espacio de nombres predeterminado.

Gary Huckabone
fuente
2

Simplemente haga clic derecho en el nombre que desea cambiar (esto podría ser un espacio de nombres o cualquier otra cosa) y seleccione Refactor-> Renombrar ...

Ingrese un nuevo nombre, deje la ubicación como [Espacio de nombres global], verifique la vista previa si lo desea y listo.

Szybki
fuente
1

Haga clic derecho en propiedades, pestaña Aplicación, luego vea el nombre del ensamblado y el espacio de nombres predeterminado

Jason Jong
fuente
0

Primero)

  1. Ir al menú: Proyecto -> Propiedades de WindowsFormsApplication16 /
  2. escriba MyName en el cuadro de texto Assembly name y Default namespace , luego guarde.

Segundo)

  1. abre un archivo .cs antiguo (una clase o un formulario )
  2. haga clic derecho en WindowsFormsApplication16 frente al espacio de nombres , vaya a Refactor -> Cambiar nombre .
  3. escriba MyName en el cuadro de texto Nuevo nombre , en el cuadro Cambiar nombre de mensaje.
  4. presione Ok , luego Aplicar
PedPak
fuente