如何防止Visual Studio将文件视为组件或表单

时间:2011-05-25 12:22:40

标签: .net vb.net visual-studio visual-studio-2008

今天我注意到,如果此文件包含一个文件的定义,Visual Studio 2008始终会将文件视为组件或表单。

这意味着它始终默认打开设计器。我认为这种行为非常烦人,因为包含从表单或控件派生的类的文件不一定是实际的表单或控件,我想默认编辑源代码。

3 个答案:

答案 0 :(得分:4)

我将重复我在http://social.msdn.microsoft.com/Forums/da/winformsdesigner/thread/cdfd7e6f-3ffc-4969-9ce1-c1ca0f08ae67

找到的解决方案

将DesignerCategory属性添加到您的类中:

[System.ComponentModel.DesignerCategory("")]
public class Foo : FormDerivedClass

答案 1 :(得分:3)

Form派生的类始终为Form;这是面向对象的基本概念。也就是说,您可以更改默认行为:

  • 右键点击相关文件,在上下文菜单中选择“打开方式...”
  • 在对话框中,选择“源代码(文本)编辑器...”
  • 点击“设为默认值”按钮
  • 点击确定

答案 2 :(得分:0)

右键单击文件,打开方式,从列表中选择首选编辑器,设置为默认值。虽然这适用于该类型的所有文件,但不适用于单个文件。