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.

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


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.


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.


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.


2

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


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!


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
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.