折叠 visual studio 中的相关剃须刀物品?

Collapsing related razor items in visual studio?

目标 - 我正在尝试更改 visual studio 解决方案资源管理器折叠设置,以便将扩展名为 .razor.css 的文件折叠在它们的下方'parent' 文件可以这么说。

预期 - 我的笔记本电脑环境会自动执行此操作,我只需为文件命名(即 Index.razor Index.razor.css),情况会自行解决,无需我的任何意见。

实际 - 我的桌面环境不这样做,出于某种原因它连续列出所有文件,只是从文件夹中折叠。

毫无疑问,我在某个地方取消选中了一个框,让自己陷入了困境。我宁愿不尝试按照建议 in this SO question 在我的 .csproj 或注册表中使用显式条目来解决问题,除非我绝对必须这样做。

如果有人知道在 Visual Studio Community 2022 中控制或编辑此行为的方法,请告诉我!

您正在查找的功能称为 File Nesting。它是可定制的,但在 Web 项目中,大多数显示的文件类型也应该有更智能的默认值。

对于 non-web 个项目,您可能需要手动启用它。有关详细信息,请参阅 this GitHub issue,但 TL;DR 是将其添加到您的项目文件中:

<ItemGroup>
  <ProjectCapability Include="ConfigurableFileNesting" />
  <ProjectCapability Include="ConfigurableFileNestingFeatureEnabled" />
</ItemGroup>

如果您在 Web 项目中或应用了解决方法,我会首先检查该功能是否被意外禁用。如果它已启用但仍无法正常工作,请考虑通过 VS 反馈工具或通过上述 GitHub 存储库提交错误,以便功能团队可以直接与您联系。