Как помешать Visual Studio открывать мои элементы управления winforms в дизайнере - PullRequest
9 голосов
/ 06 октября 2010

Когда я хочу отредактировать / просмотреть код созданного мной элемента управления / формы winforms, мне нужно щелкнуть правой кнопкой мыши в решении и выбрать «просмотреть код».Действие по умолчанию для открытия файла - «конструктор представлений».Похоже, это относится к любому файлу C #, содержащему класс, который наследуется от элемента управления winforms, даже если это косвенно.

Слабость в том, что VS делает это, если не может запустить конструктор (например, когда элемент управления не является первым классом в файле).

Есть ли подсказка, атрибут или обходной путь, чтобы помешать VS сделать это?

Ответы [ 2 ]

22 голосов
/ 06 октября 2010

Отклоните форму или элемент управления, которые должны открываться в представлении кода, с помощью [System.ComponentModel.DesignerCategory("Code")]

9 голосов
/ 06 октября 2010
  • Щелкните правой кнопкой мыши файл в вашем решении
  • Выберите «Открыть с помощью ...»
  • Выберите «CSharp Editor»
  • Нажмите «Установить по умолчанию».
    (В веб-приложении необходимо выбрать «Редактор веб-форм»)
...