类总是尝试在“设计视图”中打开,而不是“代码视图”

时间:2015-03-18 14:13:13

标签: c# .net visual-studio visual-studio-2013 design-view

我有一个名为Print.cs的类,当我需要查看其代码视图( F7 )时,它始终固执地在设计视图中打开。它在解决方案资源管理器中的其他类也有一个不同的图标。

我查看了属性,看不到任何相关内容。我也试过删除并重新创建课程,但图标又回来了。

如何强制Print.cs始终在代码视图中打开?

(点击放大)

注意:忽略绿色波浪线,这只是一个警告,检测到无法访问的代码。

4 个答案:

答案 0 :(得分:12)

取自@LarsTech和@OrkunBekar的建议,既然没有发布这个作为答案 - 这有效:

[System.ComponentModel.DesignerCategory("Code")]

在命名空间和类之间添加,例如

using System;
using System.Collections.Generic;
...

namespace POS
{

    [System.ComponentModel.DesignerCategory("Code")]

    public class Print : PrintDocument
    {
        ...
    }
}

答案 1 :(得分:7)

尝试右键单击该文件 - > Open With - > CSharp Editor(记得将其设置为默认值)。

答案 2 :(得分:1)

我不知道你在link中是否有相同的条件,但是在记事本中打开课程,更改代码,替换文件然后再次构建解决方案可能会解决问题。

答案 3 :(得分:1)

有趣的是,在我的情况下,这完全是另一回事。 如果文件名等于(=)其中的第一个类,则Visual Studio决定它是一个简单的C#文件。如果您有2个类且第一个类不等于文件名,则解决方案图标会更改,默认编辑器是设计器。 Visual Studio