我有一组分部类,我想被嵌套。
如果我想手动操作,我需要修改什么?过去有一些visual studio扩展,但不适用于vs2022。
谢谢
更新
假设我有一个名为MyService.cs的类,但我想创建如下的分部类
MyService.AAA.cs MyService.BBB.cs MyService.CCC.cs
我想他们像下面的图片嵌套(只是一个样本)
我有一组分部类,我想被嵌套。
如果我想手动操作,我需要修改什么?过去有一些visual studio扩展,但不适用于vs2022。
谢谢
更新
假设我有一个名为MyService.cs的类,但我想创建如下的分部类
MyService.AAA.cs MyService.BBB.cs MyService.CCC.cs
我想他们像下面的图片嵌套(只是一个样本)
2条答案
按热度按时间cngwdvgl1#
将以下内容添加到
.csproj
文件中:然后,如果你在 * 解决方案资源管理器 * 中查看,应该有一个按钮,你可以点击来打开和关闭嵌套:
(It是图像中工具提示左上方的按钮。)
您可能需要关闭并重新打开项目,对
.csproj
文件的更改才能生效。注意:这仅适用于SDK风格的
.csproj
文件。另请注意,如果您使用的是Web应用程序,则有一个单独的设置,您可以通过单击“文件嵌套”按钮右侧的下拉箭头进行选择:
8fq7wneg2#
与@Matthew沃森的答案相同,除了没有“将ItemGroup条目添加到.csproj文件”段落,因为它是VS 2022(17.5.x或更高版本)中的标准功能
默认情况下禁用.cs文件的嵌套(一些Microsoft跟踪器称这是因为性能问题)。
通过自己选择“Web”来启用它(即使在非Web项目中-这就是重点),通过单击解决方案资源管理器中文件树上方的嵌套按钮: