Visual Studio:将查看代码设置为默认视图

154
有没有办法让Visual Studio默认显示控件/窗体的代码而不是设计器?我不太喜欢设计器,因为它们会增加臃肿代码。

我知道这是一个老问题,但之前的答案并不完全符合我的情况。 因此,在我的VS2017上,主要在VB.net表单上工作,我选择了“Microsoft Visual Basic Editor”。 (列表中没有“CSharp Editor”) - jack.liu.au
4个回答

274

右键单击文件,选择“打开方式…”

选择“CSharp Editor”,然后点击“设置为默认”。


14

使用[System.ComponentModel.DesignerCategory("")]来装饰您的类,例如:

[System.ComponentModel.DesignerCategory("")]
public class MySpecialButton : System.Windows.Forms.Button
{
}

是的!这是更好的解决方案,当您只想为一个类设置它时,而不是作为全局设置。有趣的是,如果您编写[DesignerCategory("")]并添加using System.ComponentModel,它将无法正常工作。 - Szybki
这应该是被接受的答案,否则您将失去“查看代码”的功能,并且无法在整个平台上使用设计器。这样可以让您在粒度级别(例如继承的用户控件)上执行操作。 - Patrick

6

我喜欢在设计视图中打开表单,但我创建了一个只有代码的部分类文件,Visual Studio 总是想在设计视图中打开它。为了防止 Visual Studio 认为某个特定的源文件可以由设计器加载,请查看 csproj 文件中相应源文件的 Compile Include 标记,并删除其下面的 SubType 标记。


也包括:<SubType>代码</SubType> - Engineer

6
我最近也遇到了这个问题,上面的解决方案没有解决我的问题。我需要进入 "工具 | 选项" 并更改 "HTML 设计器" 的设置为 "启用 HTML 设计器" ,并选择 "在源视图中启动页面"。 Settings screenshot

我不得不去WebForm Designer,但这基本上为我完成了。 - Knight0fDragon

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接