强制VS使用代码编辑器而不是Designer打开DependentUpon文件

时间:2011-03-01 08:55:59

标签: visual-studio-2010

我摆弄了我的.csproj文件,强制生成的状态机代码文件“依赖”控件。它工作正常,但问题是,当我双击时,它默认打开Designer,而不是代码编辑器。 (VS自动添加SubType'Form')

有没有解决这个默认行为(因为VS似乎可以用于.Designer.cs)?

(顺便说一下,我知道VSCommands插件,虽然不会改变问题)

1 个答案:

答案 0 :(得分:1)

SubType的主要问题是,在大多数情况下,后台编译器会覆盖其值。如果您手动更改* .cs或* .vb等文件的SubType,编译器会将其更改回其认为最佳的任何内容。

我尝试使用VS SDK以编程方式更改值,但目前似乎无法阻止编译器将其更改回来。

Here is more info from msdn

  

此属性是读写的,但编译器可能会覆盖该值。例如,Windows.Forms.Form项的SubType可以通过自动化更改为“Code”,但编译器会将SubType重置为“Form”。

and connect report closed as 'By Design'