Изменить пространство имен проекта в Visual Studio


94

Как я могу изменить пространство имен проекта в Visual Studio?

В настоящее время существует пространство имен WindowsFormsApplication16, и я хочу, чтобы оно было MyName.

Ответы:


145

Вы можете изменить пространство имен по умолчанию:
-> Project-> XXX Properties...
На вкладке приложения: пространство имен по умолчанию

Кроме этого:
Ctrl-H
Найти : WindowsFormsApplication16
Заменить : MyName


88
Вместо поиска / замены вы также можете щелкнуть правой кнопкой мыши пространство имен в коде и выполнить рефакторинг-> Переименовать.
Джимми

3
мое текстовое поле пространства имен по умолчанию в свойствах проекта отключено. есть идеи, почему это так и как это исправить?
user1151923 03

Не забывайте App.xaml, если используете WPF!
ingh.am

1
Вы также должны изменить свой запускаемый объект. -> Проект -> Свойства -> Объект запуска -> <NewNamespace>. Программа
Бруно Бьери

3
@ user1151923 Вы можете изменить его, открыв файл проекта (MyProject.csproj) в текстовом редакторе и изменив его там! <RootNamespace> MyProject </RootNamespace>
zBomb

41

Вместо поиска и замены вы можете щелкнуть правой кнопкой мыши пространство имен в коде и Refactor -> Rename.

Спасибо @ Jimmy за это.


Это самый простой способ
Цукаса

2
Разве это не только Resharper?
ninjaboy

1
Не изменяет каждый файл, который у вас есть, с вашим старым именем в вашем проекте.
Azurespot

Когда я щелкаю правой кнопкой мыши корневое пространство имен в моем коде и нажимаю «Переименовать», я получаю сообщение об ошибке «Вы не можете переименовать этот элемент». Это происходит как до, так и после того, как я переименовал корневое пространство имен в Project -> Properties. Щелкните правой кнопкой мыши -> Переименовать работает только для пространств имен, ДРУГИХ, чем корневое пространство имен. Мне кажется, что после переименования корневого пространства имён потребуется использование Find / Replace. Я ошибся?
DRoam

4

Предполагая, что это для проекта C #, и предполагая, что вы хотите изменить пространство имен по умолчанию, вам нужно перейти на вкладку «Свойства проекта» и указать «Пространство имен по умолчанию».

Пространство имен по умолчанию - это пространство имен, которое Visual Studio устанавливает при создании нового класса. В следующий раз, когда вы сделаете щелчок правой кнопкой мыши> Добавить> Класс, он будет использовать пространство имен, указанное на предыдущем шаге.


Хотя это решение лучше, чем то, что я нашел по сравнению с приведенным выше, и да, после добавления нового класса я вижу свое новое пространство имен в сгенерированном файле, но на правой панели (обозреватель решений) я все еще вижу старое имя. любая идея? поэтому мне пришлось переименовать его прямо в панели решения. Это оно?
амит кохан

3

«Текстовое поле пространства имен по умолчанию в свойствах проекта отключено» То же самое со мной (VS 2010). Я отредактировал файл проекта ("xxx.csproj") и изменил элемент. Это изменило пространство имен по умолчанию.


2

Щелкните правой кнопкой мыши свойства, вкладку «Приложение», затем просмотрите имя сборки и пространство имен по умолчанию.


2

Просто щелкните правой кнопкой мыши имя, которое вы хотите изменить (это может быть пространство имен или что-то еще), и выберите Refactor-> Rename ...

Введите новое имя, оставьте местоположение [Глобальное пространство имен], проверьте предварительный просмотр, если хотите, и все готово!


0

Первый)

  1. Перейти в меню: Проект -> Свойства WindowsFormsApplication16 /
  2. напишите MyName в поле Имя сборки и текстовое поле пространства имен по умолчанию , затем сохраните.

Второй)

  1. открыть один старый файл .cs ( класс или форму )
  2. щелкните правой кнопкой мыши WindowsFormsApplication16 перед пространством имен , перейдите к Refactor -> Rename .
  3. напишите MyName в текстовом поле New name в поле Rename Message Box.
  4. нажмите ОК , затем Применить
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.