我正在使用Microsoft Visual C#2010。
我在两个文件中有一个类:
file1.cs
partial class SomeClass {
// something
}
file2.cs
partial class SomeClass {
// something else
}
现在,在项目的第三位,当我写“ SomeClass.SomeMethod()”并按下Alt + Shift + F10,并选择“生成方法存根...”时,它总是创建 file1.cs 中的代码。
我的问题是:是否可以指示在 file2.cs 中执行此操作,以及如何执行此操作?
答案 0 :(得分:1)
您可以使用Resharper功能。 (您可以通过扩展管理器安装它)
答案 1 :(得分:0)
不,默认安装VS2010
是不可能的答案 2 :(得分:0)
您应该能够使用以下文件命名约定
创建代码生成部分所有这些文件将在每个文件中使用相同的代码组合在一起:
public partial class SomeClass{}
当您查看csproj原始文件时,您会看到类似
的内容<Compile Include="SomeClass.cs" />
<Compile Include="SomeClass.DataAccess.cs">
<DependentUpon>SomeClass.cs</DependentUpon>
</Compile>
<Compile Include="SomeClass.Generated.cs">
<DependentUpon>SomeClass.cs</DependentUpon>
</Compile>
当您在VS Solution Explorer中查看布局时,所有“SomeClass.ChildMethodParts.cs”文件将显示在树中的父“SomeClass.cs”下。保持整个解决方案非常干净。
或者,有一个Addin to VS,它将此功能作为菜单项包含在内。见http://vscommands.squaredinfinity.com/Features-SolutionExplorer#solutionexplorer-group