Class 总是尝试在设计视图中打开,而不是代码视图
Class always tries to open in Design View, not Code View
我有一个名为 Print.cs
的 class,当我需要查看其代码视图 (F7) 时,它总是顽固地在设计视图中打开。它还有一个与我在解决方案资源管理器中的其他 classes 不同的图标。
我查看了属性,但没有看到任何相关内容。我也试过删除并重新创建 class,但图标又回来了。
如何强制 Print.cs
始终在代码视图中打开?
(点击放大)
注意:请忽略绿色波浪线,它只是检测到无法访问的代码的警告。
我不知道你是否有相同的条件link,但在记事本中打开你的class,更改代码,替换文件然后重新构建解决方案可能会解决问题。
尝试右键单击该文件 -> Open With
-> CSharp Editor
(记得将其设置为默认值)。
取自@LarsTech 和@OrkunBekar 的建议,因为两者都没有将此作为答案发布 - 这有效:
[System.ComponentModel.DesignerCategory("Code")]
添加在命名空间和 class 之间,例如
using System;
using System.Collections.Generic;
...
namespace POS
{
[System.ComponentModel.DesignerCategory("Code")]
public class Print : PrintDocument
{
...
}
}
有趣的是,这对我来说完全是另一回事。
如果文件名等于 (=) 其中的第一个 class,则 Visual Studio 确定它是一个简单的 C# 文件。如果您有 2 个 classes 并且第一个不等于文件名,则解决方案图标会更改并且默认编辑器是设计器。
我有一个名为 Print.cs
的 class,当我需要查看其代码视图 (F7) 时,它总是顽固地在设计视图中打开。它还有一个与我在解决方案资源管理器中的其他 classes 不同的图标。
我查看了属性,但没有看到任何相关内容。我也试过删除并重新创建 class,但图标又回来了。
如何强制 Print.cs
始终在代码视图中打开?
(点击放大)
注意:请忽略绿色波浪线,它只是检测到无法访问的代码的警告。
我不知道你是否有相同的条件link,但在记事本中打开你的class,更改代码,替换文件然后重新构建解决方案可能会解决问题。
尝试右键单击该文件 -> Open With
-> CSharp Editor
(记得将其设置为默认值)。
取自@LarsTech 和@OrkunBekar 的建议,因为两者都没有将此作为答案发布 - 这有效:
[System.ComponentModel.DesignerCategory("Code")]
添加在命名空间和 class 之间,例如
using System;
using System.Collections.Generic;
...
namespace POS
{
[System.ComponentModel.DesignerCategory("Code")]
public class Print : PrintDocument
{
...
}
}
有趣的是,这对我来说完全是另一回事。
如果文件名等于 (=) 其中的第一个 class,则 Visual Studio 确定它是一个简单的 C# 文件。如果您有 2 个 classes 并且第一个不等于文件名,则解决方案图标会更改并且默认编辑器是设计器。