【问题标题】:How to create a class that will be under of a class in solution explorer?如何在解决方案资源管理器中创建一个属于某个类的类?
【发布时间】:2015-01-16 08:37:10
【问题描述】:

首先我创建了一个名为Bootstrap.cs 的类文件,然后我创建了另一个类名Bootstrap.Designer.cs,很棒的部分是Bootstrap.Designer.cs 成为第一类之下。

所以我决定创建另一个名为Bootstrap.Sample.cs的类

但是这里的问题是第三类没有成为第一类的下面。

是否存在任何类命名列表,例如 *.Designer.cs,允许属于第一类?

【问题讨论】:

  • 如果我不得不猜测的话;设计师因其与 Windows 窗体的关联而获得特殊待遇
  • 为什么不查看 .csproj 文件,看看 Bootstrap.Designer.cs 有什么特别之处?
  • @BradleyDotNET 所以没有其他方法可以制作像 Designer 这样的另一个类吗?
  • .csproj 文件只是一个 xml 文件。用你最喜欢的文本编辑器打开它看看!
  • csproj 文件位于您的解决方案文件夹中(在 Windows 资源管理器中),您必须在 VS 之外打开它。

标签: c# class solution-explorer


【解决方案1】:

Visual Studio 库中有一个文件嵌套扩展,可让您在解决方案资源管理器中嵌套/取消嵌套文件。它还允许您设置命名规则,以便自动嵌套符合某些命名约定的文件。

https://visualstudiogallery.msdn.microsoft.com/3ebde8fb-26d8-4374-a0eb-1e4e2665070c

【讨论】:

  • 很棒的工具!这在`vs2013'中非常有用。
【解决方案2】:

您可以使用 Visual Studio 的 VSCommands 插件来执行此操作。只需突出显示这两个文件,右键单击解决方案资源管理器,然后选择组。

如果您想手动执行此操作,您可以在解决方案资源管理器中右键单击您的项目文件,选择“卸载项目”。然后您可以右键单击并编辑项目,这将允许您查看底层 XML。你在寻找

<Compile Include="yourfilename.cs" />

你需要改成什么

<Compile Include="yourfilename.cs">
   <DependentUpon>parentFile.cs</DependentUpon>
</Compile>

这在How to group partial class files in Solution Explorer VS2010中有描述

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-06-07
    • 1970-01-01
    • 2014-02-04
    • 1970-01-01
    • 2017-10-11
    • 2020-04-18
    • 2011-02-04
    相关资源
    最近更新 更多