Visual С# 2010 Express: укажите модификатор доступа по умолчанию для новых классов?

Всякий раз, когда я создаю новые классы с помощью Visual Studio 2010 Express С#, он создает их без модификатора доступа. 9 раз из 10 Я хочу, чтобы мои новые классы были публичными. Как я могу заставить Visual Studio создавать пустые шаблоны классов с помощью "общедоступного" модификатора по умолчанию?

Ответ 1

Хитрость заключается в создании нового шаблона элемента с именем Class. Затем, когда вы добавите > Новый класс, ваш шаблон будет выбран по умолчанию, а не встроенный шаблон класса. (Я не уверен, что это поведение гарантировано, но оно работает на моей машине (TM).) ​​Чтобы создать шаблон:

  • Щелкните правой кнопкой мыши в своем проекте и выберите "Добавить" > "Класс". Вы можете принять имя по умолчанию (Class1) - это всего лишь временный файл.
  • Измените сгенерированный класс, например, добавив публичный модификатор. Сохраните все.
  • Выберите "Файл" > "Экспорт шаблона".
  • Выберите шаблон элемента и укажите соответствующий файл (Class1.cs).
  • Нажмите "Далее", чтобы перейти на страницу "Параметры шаблона". Для имени шаблона введите Class.
  • Нажмите "Готово".
  • Удалить временный файл Class1.cs.

Теперь добавьте > Класс, и вы должны увидеть, что ваш шаблон класса используется по умолчанию вместо встроенного.