Answers:
我使用.
分离-例如EmployeeController.SomeSpecialBehaviour.cs
。我还通过“ dependentUpon”或csproj中的任何内容将其链接到项目树中,以便将其整齐地嵌套在文件下(在解决方案资源管理器中)。但是,您必须手动执行此操作(编辑csproj)或使用插件。例如:
<Compile Include="Subfolder/Program.cs" />
<Compile Include="Subfolder/Program.Foo.cs">
<DependentUpon>Program.cs</DependentUpon> <!-- Note that I do not reference the subfolder here -->
</Compile>
显示为:
Program.cs
Program.Foo.cs
SomeType.ICustomTypeDescriptor.cs
。该.
(IMO)分隔两两件事:实际类型(SomeType
)和意图ICustomTypeDescriptor
-两者都已经完全套管; 此外,它整齐地之类的东西相匹配SomeForm.Designer.cs
;-p
为了增加Marc Gravell♦的答案,我遇到了以下情况:子文件夹中的文件DependentUpon
被忽略。简短的是,在这种情况下,我的xml必须是:
<Compile Include="foo\bar.cs" />
<Compile Include="foo\bar.baz.cs">
<DependentUpon>bar.cs</DependentUpon> <!-- Note that I do not reference the subfolder here -->
</Compile>
我希望这可以帮助别人 :)