【问题标题】:Visual Studio Default Open File ActionVisual Studio 默认打开文件操作
【发布时间】:2009-09-24 19:15:28
【问题描述】:

我正在使用带有 C# 的 Visual Studio 2008。有没有办法为包含 DataTable 派生类的类文件设置默认编辑器?每当我双击这些类之一打开文件时,VS 都会尝试打开组件设计器。由于我的课程与该编辑器不兼容,这是一个相当无用的默认设置。我希望这些文件在普通代码编辑器中打开。

【问题讨论】:

    标签: c# visual-studio-2008


    【解决方案1】:

    在 VS 的解决方案资源管理器中,右键单击文件,选择“打开方式...”,在窗口中选择 CSharp 编辑器,然后单击按钮设置为默认值。

    【讨论】:

    • 我开始认为这篇文章是最好的解决方法。烦人的部分是,如果我这样做,那么所有 .cs 文件的默认值都会更改。这意味着双击具有可以工作的组件编辑器的文件将在文本编辑器(即 WinForms)中打开。
    【解决方案2】:

    您可以通过使用 属性。

    [System.ComponentModel.DesignerCategory("")]

    感谢 http://vanguard-against-confusion.blogspot.com/2007/05/disable-design-time-support-in-visual.html 我最初发现这件事的地方。

    一个有趣的事情是,如果我只是写

    using System.ComponentModel;
    
    [DesignerCategory("")]
    

    它在我的 VS2010 中不起作用。有谁知道为什么?

    【讨论】:

      【解决方案3】:

      为什么不直接点击右键->查看代码,或者在设计器中打开后按 F7。

      【讨论】:

      • 每次打开文件都得这样做很烦人。
      • 我一直在使用 F7 快捷键。至少这在解决方案资源管理器中也有效,所以我可以避免等待组件编辑器错误。
      • @Kleinux 我不知道解决方案资源管理器的工作原理,不错。
      【解决方案4】:

      解决方法:右键单击,打开方式... 除非类文件具有不同的扩展名,否则我认为您会遇到这种情况。

      编辑:您能否制作一个小型临时命令行程序,通过查看内容确定正确的编辑器,然后使用该编辑器打开文件。然后将该文件类型与临时程序相关联。这看起来很复杂,但我以前在类似的情况下做过。

      【讨论】:

      • 在打开方式对话框中,您可以更改默认设置
      • @Jeremy:我相信他指的是 Visual Studio,而不是 Windows 资源管理器
      • @lod3n 这太费劲了,那么你必须选择用哪个编辑器打开它。
      猜你喜欢
      • 1970-01-01
      • 2021-03-16
      • 1970-01-01
      • 2022-12-10
      • 2017-01-21
      • 1970-01-01
      • 2018-03-07
      • 2020-11-23
      • 2021-05-08
      相关资源
      最近更新 更多