我摆弄了我的.csproj文件,强制生成的状态机代码文件“依赖”控件。它工作正常,但问题是,当我双击时,它默认打开Designer,而不是代码编辑器。 (VS自动添加SubType'Form')
有没有解决这个默认行为(因为VS似乎可以用于.Designer.cs)?
(顺便说一下,我知道VSCommands插件,虽然不会改变问题)
答案 0 :(得分:1)
SubType的主要问题是,在大多数情况下,后台编译器会覆盖其值。如果您手动更改* .cs或* .vb等文件的SubType,编译器会将其更改回其认为最佳的任何内容。
我尝试使用VS SDK以编程方式更改值,但目前似乎无法阻止编译器将其更改回来。
此属性是读写的,但编译器可能会覆盖该值。例如,Windows.Forms.Form项的SubType可以通过自动化更改为“Code”,但编译器会将SubType重置为“Form”。