Développeur FullStack & Devops

Il peut arriver d’avoir à renommer un projet sous Visual Studio (VS) pour par exemple se conformer à une nouvelle convention de nommage ou pour en adopter une nouvelle.
Nous allons voir comment renommer:

  • le projet sous Visual Studio
  • le Namespace associé à notre projet sous Visual Studio
  • le dossier du projet (dans l’explorateur Windows)

Si vous n’utilisez pas de gestionnaire de version (…pas bien !), il vous suffit de:

  1. votre Visual Studio ouvert,  sélectionner le nom du projet puis faites un « ALT + Entrée » pour ouvrir la fenêtre des Propriétés du Projet, dans l’onglet Application modifier les champs « Assembly name » et « Default namespace »
  2. remplacer (attention c’est dangereux) toutes les références à votre namespace précédent par le nouveau (si vous avez des projets annexe, ne les oubliez pas) en suivant les étapes suivantes:
    • Pour pré-visualiser vos modifications
      • effectuer un « CTRL + SHIFT + F« 
      • entrez le nom de votre namespace
      • sélectionner le « scope » de votre recherche (niveau de votre Solution, du Projet, ou des fichiers ouverts)
      • Parcourez attentivement les résultats de cette recherche et poursuivez s’il n’y a pas de « faux positifs »
    • Pour ouvrir la boite de dialogue de remplacement effectuer un « CTRL + SHIFT + H« , puis faites de même en précisant cette fois le namespace cible dans le champ « Replace with ».
    • Si vous êtes sure de votre coup, faites un « Replace All« , il vous restera encore une chance de revenir en arrière car tous les fichiers modifiés seront ouvert dans de nouveaux onglets, et ces remplacements doivent à etre sauvegardés
      (à ce niveau, votre projet et namespace ont été modifiés à l’intérieur de Visual Studio à l’exception d’un endroit, nous y reviendrons à la fin)
  3. une fois le tout sauvegardé, ouvrir dans l’explorateur Windows le dossier de votre projet:
    Faire un
    clic droit sur le nom du projet à renommer et sélectionner dans la liste (l’avant dernier option) Open Folder in Windows Explorer
  4. fermer Visual Studio
  5. renommer le dossier dans l’explorateur Windows ouvert précédemment
  6. ré-ouvrir votre Solution et vous constaterez que le nom de votre projet est grisé (inaccessible car Visual Studio référence encore l’ancien dossier)
    • sélectionner votre nom de projet grisé, puis au clavier faites un « ALT + Entrée » pour modifier le champs « File path »
    • pour finir, effectuer un clic droit sur le projet toujours grisé, et « Reload Project« 

Si vous utilisez un gestionnaire de version comme TFS ou Visual SVN, il vous faudra effectuer l’étape 5 (renommer le dossier dans l’explorateur Windows) à travers votre gestionnaire de source pour qu’il ne soit pas perdu 🙂

Cet article a été inspiré d’un post sur Stack Overflow

 

 

rédigé par behrouze le 30/05/2013
Cheat SheetsOutilsVidéosA propos