Принуждение VS открывать файлы DependentUpon с помощью редактора кода, а не дизайнера - PullRequest
0 голосов
/ 01 марта 2011

Я поиграл с моим файлом .csproj, чтобы сгенерированный файл кода конечного автомата стал «зависимым» от элемента управления.Он работает нормально, но проблема в том, что когда я дважды щелкаю, он открывает конструктор по умолчанию, а не редактор кода.(VS автоматически добавляет подтип «Форма»)

Есть ли способ обойти это поведение по умолчанию (как VS, кажется, может для .Designer.cs)?

(КстатиЯ знаю о плагине VSCommands , который не решает проблему)

1 Ответ

1 голос
/ 01 марта 2011

Основная проблема с SubType заключается в том, что в большинстве случаев фоновый компилятор перезаписывает свое значение.Происходит следующее: если вы вручную измените SubType в таких файлах, как * .cs или * .vb, компилятор вернет его обратно к тому, что он сочтет лучшим.

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

Вот дополнительная информация из msdn

Это свойство доступно для чтения и записи,но компилятор может перезаписать значение.Например, SubType элемента Windows.Forms.Form может быть изменен с помощью автоматизации на «Код», но компилятор сбросит SubType на «Form».

и отчет о подключении закрыт как «По проекту»

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