Подтвердить что ты не робот

Изменение пространства имен по умолчанию при создании класса в папке (Visual Studio)

Как изменить пространство имен по умолчанию, используемое при создании нового класса в Visual Studio?

Фон: Мое решение имеет проект MyCompany.MyProject.Domain, в котором у меня есть папка "Base Base (Linq)" с подпапкой "Расширения", где я сохраняю все частичные расширения класса.

MyCompany.MyProject.Domain
   + Model Base (Linq)
        + Extensions
           - Order.cs
           - Trace.cs 

Когда я создаю там новый файл .cs, пространство имен будет установлено в MyCompany.MyProject.Domain.Model_Base\_\_ Linq\_\_. Расширения, я хочу, чтобы это был MyCompany.MyProject.Domain.Model хотя.

Как изменить это поведение по умолчанию?

4b9b3361

Ответ 1

Здесь есть 4 школы мысли:

  • отредактируйте его вручную
  • жить с ним
  • изменить шаблон класса (или экспортировать шаблон второго класса)
  • создайте файл вне подкаталога, затем перетащите его в

Я склонен использовать четвертый; это быстрее, чем редактирование, и меньше хлопот, чем изменение шаблонов

Ответ 2

Чтобы изменить пространство имен по умолчанию:

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

Обратите внимание, что это не отвечает на ваш точный вопрос, хотя это зависит от вашей папки. Вам в основном нужно переименовать эту папку в "Модель".

Ответ 3

Если у вас установлен ReSharper, щелкните правой кнопкой мыши папку в вашем решении, которую хотите исключить из пространств имен, и выберите свойства. В области свойств выберите False для Поставщик пространства имен, и это заставит Visual Studio игнорировать папку при создании пространств имен в новых файлах.

Visual Studio solution folder properties pane.