Вопрос

Я не так уж много работал с .NET, поэтому простите меня, если у этого есть тривиальное решение.

"Проблема" (на самом деле, скорее досада) заключается в том, что VC # IDE открывает все файлы, у которых есть класс, наследуемый от System.Windows.Forms.Form в режиме конструктора, по умолчанию.Единственным исключением являются файлы "*.Designer.cs".

Вообще говоря, это нормально.Однако, если у меня есть partial class который реализует некоторый код обработчика управления, это становится довольно неприятным.Например, при двойном щелчке по исходному файлу вы попадаете в конструктор Winforms и получаете пустую форму.Совершенно бесполезно.

Чтобы обойти это, вам необходимо щелкнуть правой кнопкой мыши на исходном файле, о котором идет речь, и выбрать "Просмотреть код" в контекстном меню.

Мой вопрос довольно прост:есть ли там Любой чертов способ обойти этот абсурд?Если нет, то мне интересно, как люди организуют свой код для обработки пользовательского интерфейса.

Спасибо!

Это было полезно?

Решение

ДА.

В контекстном меню файла выберите "Открыть с помощью ..." и используйте кнопку "Установить по умолчанию" с выбранным предпочтительным редактором (в вашем случае, вероятно, редактором CSharp).

Другие советы

Вместо щелчка правой кнопкой мыши и просмотра кода я всегда использую Doubleclick, и он переходит на страницу кода, ориентированную на событие Form_load, которое можно оставить пустым и проигнорировать.

Если вы действительно хотите исправить это поведение, я предлагаю каким-то образом сделать так, чтобы ваш файл не был Формой!Не могу винить VS за то, что он думает, что вы хотите работать с формой, когда открываете файл формы!

Щелкните файл одним щелчком мыши в обозревателе решений и нажмите клавишу F-7.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top