C# 如何阻止visual studio在设计器中打开我的winforms控件
当我想要编辑/查看我创建的winforms控件/表单的代码时,我需要右键单击解决方案并选择查看代码。打开文件的默认操作是视图设计器。对于任何包含从winforms控件继承的类的C文件,似乎都是这样,即使这是间接的 愚蠢的是,如果VS不能运行设计器(例如,当控件不是文件中的第一个类时),它就会这样做 是否有提示、属性或解决方法来阻止VS这样做 右键单击解决方案中的文件 选择打开与。。。 选择CSharp编辑器 单击“设置为默认值”。 在web应用程序中,需要选择web表单编辑器C# 如何阻止visual studio在设计器中打开我的winforms控件,c#,visual-studio-2008,designer,C#,Visual Studio 2008,Designer,当我想要编辑/查看我创建的winforms控件/表单的代码时,我需要右键单击解决方案并选择查看代码。打开文件的默认操作是视图设计器。对于任何包含从winforms控件继承的类的C文件,似乎都是这样,即使这是间接的 愚蠢的是,如果VS不能运行设计器(例如,当控件不是文件中的第一个类时),它就会这样做 是否有提示、属性或解决方法来阻止VS这样做 右键单击解决方案中的文件 选择打开与。。。 选择CSharp编辑器 单击“设置为默认值”。 在web应用程序中,需要选择web表单编辑器 使用[System
使用[System.ComponentModel.DesignerCategoryCode]取消旋转应在代码视图中打开的窗体或控件。我最终可能会这样做,但这会影响所有解决方案中的所有控件。。。理想情况下,我想决定每个文件…如果您想决定每个文件,只需执行相同的步骤,但不设置为默认值。只需选择你想要的编辑器,然后使用它。有没有一种方法可以打开。。。是否成为双击文件时的默认操作?“我不这么认为。”Mohamed Meligy:我不认为这是我的问题的解决办法,因为这种选择根本就不存在。另一个答案为每个文件提供了一个持久化的首选项。@Spiralix:谢谢你的回答。我会继续这样下去。我注意到仍然可以通过上下文菜单按需打开designer。另一个答案稍微适合我,但还是谢谢。这一个是appliccable,用于不需要在设计器中打开的文件,因此我可以使用它为所有开发人员设置它。遗憾的是,我只能接受一个……似乎在2017年被打破了。至少对我来说,酷。设置此装饰器将更改csproj文件:装饰类/文件和所有派生的指令将释放子组件。不幸的是,仅仅直接更改csproj文件是不够的。