Как удержать Visual Studio от обработки файлов как компонентов или форм - PullRequest
1 голос
/ 25 мая 2011

Сегодня я заметил, что Visual Studio 2008 всегда обрабатывает файл, как если бы он был компонентом или формой, если этот файл содержит определение единицы.

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

Ответы [ 3 ]

4 голосов
/ 17 августа 2012

Я просто повторю решение, которое я нашел в http://social.msdn.microsoft.com/Forums/da/winformsdesigner/thread/cdfd7e6f-3ffc-4969-9ce1-c1ca0f08ae67

Добавьте атрибут DesignerCategory в свой класс следующим образом:

[System.ComponentModel.DesignerCategory("")]
public class Foo : FormDerivedClass
3 голосов
/ 25 мая 2011

Класс, производный от Form, всегда будет Form; это фундаментальная концепция объектной ориентации. Тем не менее, вы можете изменить поведение по умолчанию:

  • Щелкните правой кнопкой мыши нужный файл, выберите "Открыть с помощью ..." в контекстном меню
  • В диалоговом окне выберите «Редактор исходного кода (текста) ...»
  • Нажмите кнопку «Установить по умолчанию»
  • Нажмите ОК
0 голосов
/ 25 мая 2011

Правой кнопкой мыши щелкните файл, выберите «Открыть с помощью», выберите предпочитаемый редактор из списка и выберите «По умолчанию». Хотя это работает для всех файлов этого типа, а не для одного файла.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...