我正在使用带有C#的Visual Studio 2008。有没有办法为包含DataTable派生类的类文件设置默认编辑器?每当我双击其中一个类打开文件时,VS就会尝试打开一个组件设计器。由于我的类与该编辑器不兼容,因此这是一个相当无用的默认值。我希望这些文件能够在普通的代码编辑器中打开。
答案 0 :(得分:2)
在VS中的解决方案资源管理器中,右键单击该文件,选择“打开方式...”,在窗口中选择“CSharp Editor”,然后单击按钮将其设置为默认值。
答案 1 :(得分:1)
您可以使用以下命令禁用某些类的Visual Studio设计器 属性。
[System.ComponentModel.DesignerCategory("")]
归功于http://vanguard-against-confusion.blogspot.com/2007/05/disable-design-time-support-in-visual.html,我最初发现了这一点。
但有趣的是,如果我只是写
using System.ComponentModel;
[DesignerCategory("")]
它在我的VS2010中不起作用。有谁知道为什么?
答案 2 :(得分:0)
为什么不直接点击RightClick->查看代码,或者在设计师按F7后打开它。
答案 3 :(得分:0)
作为解决方法:右键单击,打开... 除非类文件有不同的扩展名,否则我认为你会坚持这个。
编辑:您是否可以创建一个小的临时命令行程序,通过查看内容来确定正确的编辑器,然后使用该编辑器打开该文件。然后将该文件类型与临时程序相关联。这看起来很复杂,但我之前在类似的情况下做过。