Visual C #, Winforms и частичное безумие класса - PullRequest
2 голосов
/ 03 марта 2009

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

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

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

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

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

Спасибо!

Ответы [ 3 ]

6 голосов
/ 03 марта 2009

Да.

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

0 голосов
/ 19 февраля 2014

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

0 голосов
/ 03 марта 2009

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

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

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