Zmień przestrzeń nazw projektu w programie Visual Studio

93

Jak mogę zmienić przestrzeń nazw projektu w programie Visual Studio?

Przestrzeń nazw jest obecnie WindowsFormsApplication16i chcę, aby taka była MyName.

user319854
źródło

Odpowiedzi:

144

Możesz zmienić domyślną przestrzeń nazw:
-> Project-> XXX Properties...
Na karcie Aplikacja: Domyślna przestrzeń nazw

Poza tym:
Ctrl-H
Znajdź : WindowsFormsApplication16
Zastąp : MyName

Kyle Rosendo
źródło
88
Zamiast Znajdź / zamień, możesz także kliknąć prawym przyciskiem myszy przestrzeń nazw w kodzie i Refaktoryzacja-> Zmień nazwę.
Jimmy
3
moje pole tekstowe Domyślna przestrzeń nazw we właściwościach projektu jest wyłączone. jakiś pomysł, dlaczego tak jest i jak to naprawić?
user1151923
Nie zapomnij o App.xaml, jeśli używasz WPF!
ingh.am
1
Musisz także zmienić obiekt startowy. -> Projekt -> Właściwości -> Obiekt startowy -> <NewNamespace> .Program
Bruno Bieri
3
@ user1151923 Możesz to zmienić, otwierając plik projektu (MyProject.csproj) w edytorze tekstu i tam go zmieniając! <RootNamespace> MyProject </RootNamespace>
zBomb
41

Zamiast Znajdź i zamień, możesz kliknąć prawym przyciskiem myszy przestrzeń nazw w kodzie i Refactor -> Rename.

Dzięki @ Jimmy za to.

Yasser Shaikh
źródło
To najłatwiejszy sposób
Tsukasa
2
Czy to nie tylko Resharper?
ninjaboy,
1
Nie zmienia każdego pliku, który masz ze starą nazwą w projekcie.
Azurespot
Kiedy klikam prawym przyciskiem myszy główną przestrzeń nazw w moim kodzie i klikam „Zmień nazwę”, pojawia się błąd „Nie można zmienić nazwy tego elementu”. Dzieje się tak zarówno przed, jak i po zmianie nazwy głównej przestrzeni nazw w Project -> Properties. Kliknięcie prawym przyciskiem myszy -> Zmień nazwę działa tylko dla przestrzeni nazw INNYCH niż główna przestrzeń nazw. Wydaje mi się, że użycie funkcji Znajdź / zamień będzie konieczne po zmianie nazwy głównej przestrzeni nazw. Czy się mylę?
DRoam
@ninjaboy Potwierdzona wanilia VS2019 dzisiaj
BobbyTables
4

Zakładając, że dotyczy to projektu C # i zakładając, że chcesz zmienić domyślną przestrzeń nazw, musisz przejść do właściwości projektu, karty Aplikacja i określić „Domyślna przestrzeń nazw”.

Domyślna przestrzeń nazw to przestrzeń nazw, którą program Visual Studio ustawia podczas tworzenia nowej klasy. Następnym razem, gdy zrobisz Kliknij prawym przyciskiem myszy> Dodaj> Klasa, użyje przestrzeni nazw określonej w powyższym kroku.

Igor Zevaka
źródło
Chociaż to rozwiązanie jest lepsze od tego co znalazłem w porównaniu z powyższym i tak po dodaniu nowej klasy widzę swoją nową przestrzeń nazw w wygenerowanym pliku, ale na prawym panelu (Solution Explorer) wciąż widzę starą nazwę. dowolny pomysł? więc musiałem zmienić jego nazwę bezpośrednio w panelu rozwiązania. Czy to to?
amit kohan
3

„Domyślne pole tekstowe przestrzeni nazw we właściwościach projektu jest wyłączone” To samo dotyczy mnie (VS 2010). Edytowałem plik projektu („xxx.csproj”) i poprawiłem element. To zmieniło domyślną przestrzeń nazw.

Gary Huckabone
źródło
2

Kliknij prawym przyciskiem myszy właściwości, kartę Aplikacja, a następnie zobacz nazwę zestawu i domyślną przestrzeń nazw

Jason Jong
źródło
2

Po prostu kliknij prawym przyciskiem myszy nazwę, którą chcesz zmienić (może to być przestrzeń nazw lub cokolwiek innego) i wybierz Refactor-> Rename ...

Wprowadź nową nazwę, pozostaw lokalizację jako [Globalna przestrzeń nazw], sprawdź podgląd, jeśli chcesz i gotowe!

Szybki
źródło
0

Pierwszy)

  1. Idź do menu: Projekt -> WindowsFormsApplication16 Właściwości /
  2. napisz MyName w polu tekstowym Nazwa zestawu i Domyślna przestrzeń nazw , a następnie zapisz.

Druga)

  1. otwórz jeden stary plik .cs ( klasę lub formularz )
  2. kliknij prawym przyciskiem myszy WindowsFormsApplication16 przed przestrzenią nazw , przejdź do Refactor -> Rename .
  3. napisz MyName w polu tekstowym New name , w polu Rename Message Box.
  4. naciśnij Ok , a następnie Zastosuj
PedPak
źródło