Изменение пространства имен по умолчанию при создании класса в папке (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 хотя.
Как изменить это поведение по умолчанию?
Ответы
Ответ 1
Здесь есть 4 школы мысли:
- отредактируйте его вручную
- жить с ним
- изменить шаблон класса (или экспортировать шаблон второго класса)
- создайте файл вне подкаталога, затем перетащите его в
Я склонен использовать четвертый; это быстрее, чем редактирование, и меньше хлопот, чем изменение шаблонов
Ответ 2
Чтобы изменить пространство имен по умолчанию:
Щелкните правой кнопкой мыши по проекту, перейдите к свойствам и на вкладке "Приложение" появится поле "По умолчанию".
Обратите внимание, что это не отвечает на ваш точный вопрос, хотя это зависит от вашей папки. Вам в основном нужно переименовать эту папку в "Модель".
Ответ 3
Если у вас установлен ReSharper, щелкните правой кнопкой мыши папку в вашем решении, которую хотите исключить из пространств имен, и выберите свойства. В области свойств выберите False
для Поставщик пространства имен, и это заставит Visual Studio игнорировать папку при создании пространств имен в новых файлах.
![Visual Studio solution folder properties pane.]()