Modifier l'espace de noms du projet dans Visual Studio

92

Comment puis-je modifier l'espace de noms du projet dans Visual Studio?

L'espace de noms est actuellement WindowsFormsApplication16, et je veux que l'espace de noms soit MyName.

user319854
la source

Réponses:

142

Vous pouvez modifier l'espace de noms par défaut:
-> Project-> XXX Properties...
Sur l'onglet Application: espace de noms par défaut

Autre que cela:
Ctrl-H
Rechercher : WindowsFormsApplication16
Remplacer : MyName

Kyle Rosendo
la source
87
Au lieu de Rechercher / Remplacer, vous pouvez également cliquer avec le bouton droit sur l'espace de noms dans le code et Refactoriser-> Renommer.
Jimmy
3
ma zone de texte d'espace de noms par défaut dans les propriétés du projet est désactivée. une idée pourquoi c'est et comment y remédier?
user1151923
N'oubliez pas App.xaml si vous utilisez WPF!
ingh.am
1
Vous devez également modifier votre objet de démarrage. -> Projet -> Propriétés -> Objet de démarrage -> <NewNamespace> .Programme
Bruno Bieri
3
@ user1151923 Vous pouvez le changer en ouvrant votre fichier de projet (MyProject.csproj) dans un éditeur de texte et en le modifiant là! <RootNamespace> MyProject </RootNamespace>
zBomb
40

Au lieu de Rechercher et remplacer, vous pouvez cliquer avec le bouton droit sur l'espace de noms dans le code et Refactor -> Rename.

Merci à @ Jimmy pour cela.

Yasser Shaikh
la source
C'est le moyen le plus simple
Tsukasa
2
N'est-ce pas uniquement Resharper?
ninjaboy
Ne change pas tous les fichiers que vous avez avec votre ancien nom dans votre projet.
Azurespot
Lorsque je clique avec le bouton droit sur l'espace de noms racine dans mon code et clique sur «Renommer», j'obtiens l'erreur «Vous ne pouvez pas renommer cet élément». C'est le cas avant et après avoir renommé l'espace de noms racine sous Projet -> Propriétés. Clic droit -> Renommer ne fonctionne que pour les espaces de noms AUTRES que l'espace de noms racine. Il me semble que l'utilisation de Rechercher / Remplacer sera nécessaire après avoir renommé l'espace de noms racine. Ai-je tort?
DRoam
4

En supposant que c'est pour un projet C # et en supposant que vous souhaitez modifier l'espace de noms par défaut, vous devez aller dans Propriétés du projet, onglet Application et spécifier «Espace de noms par défaut».

L'espace de noms par défaut est l'espace de noms défini par Visual studio lorsque vous créez une nouvelle classe. La prochaine fois que vous effectuez un clic droit> Ajouter> Classe, il utilisera l'espace de noms que vous avez spécifié à l'étape ci-dessus.

Igor Zevaka
la source
Bien que cette solution soit meilleure que ce que j'ai trouvé en comparaison avec celle ci-dessus et oui après avoir ajouté une nouvelle classe, je peux voir mon nouvel espace de noms dans le fichier généré, mais sur le panneau de droite (Explorateur de solutions), je peux toujours voir l'ancien nom. une idée? j'ai donc dû le renommer directement dans le panneau de solution. Est-ce que c'est ça?
amit kohan
3

«La zone de texte de l'espace de noms par défaut dans les propriétés du projet est désactivée» Même chose pour moi (VS 2010). J'ai édité le fichier de projet ("xxx.csproj") et peaufiné l'élément. Cela a changé l'espace de noms par défaut.

Gary Huckabone
la source
2

Faites un clic droit sur le nom que vous souhaitez modifier (cela peut être un espace de noms ou autre) et sélectionnez Refactor-> Renommer ...

Entrez un nouveau nom, laissez l'emplacement comme [Global Namespace], vérifiez l'aperçu si vous le souhaitez et vous avez terminé!

Szybki
la source
1

Cliquez avec le bouton droit sur Propriétés, onglet Application, puis voyez le nom de l'assemblage et l'espace de noms par défaut

Jason Jong
la source
0

Première)

  1. Aller au menu: Projet -> Propriétés WindowsFormsApplication16 /
  2. écrire MyName dans le nom de l' assembly et l' espace de noms par défaut zone de texte, puis enregistrez.

Seconde)

  1. ouvrez un ancien fichier .cs (une classe ou un formulaire )
  2. faites un clic droit sur WindowsFormsApplication16 devant l' espace de noms , allez Refactor -> Renommer .
  3. écrivez MyName dans la zone de texte Nouveau nom , dans Renommer la boîte de message.
  4. appuyez sur Ok , puis sur Appliquer
PedPak
la source