在Visual Studio中禁用设计器?

I. *_*edy 33 windows-forms-designer visual-studio

我正在使用Visual C#Express编写Windows Form应用程序,并称我为旧学校,但我不喜欢这位设计师.这是一个麻烦,并污染我的项目与许多不需要的文件,以及不需要的猴子生成的源代码.

请告诉我有一种方法可以完全关闭它.

小智 96

[System.ComponentModel.DesignerCategory("")]在UI类之前添加属性,以避免双击时激活设计器.

请注意,包含System.ComponentModel在文件顶部,然后只添加属性[DesignerCategory("")]将不起作用(至少在Visual Studio 2010/2013中不起作用).您必须使用完整的,名称空间限定的属性类型名称.

  • 您似乎还必须从项目文件(例如.csproj文件)中的文件条目中删除“ <SubType> Form </ SubType>”,至少在VS 2010中 (2认同)

Ric*_*ard 27

右键单击项目文件并选择打开,允许您设置打开文件类型的默认值.


Kei*_*tix 7

其实,你在VS2010做的就是右键点击你的cs文件希望在设计器中打开,选择"打开方式..."选项,然后进行编辑CSHARP默认.请注意,在您更改表单视图之前,它是默认值.


Avr*_*ram 2

只需不要添加“新表单”,添加到项目新类并从 Form 类继承他即可。