【发布时间】:2014-01-03 20:31:19
【问题描述】:
我正在使用 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 中给出指令,以及如何做?
【问题讨论】:
-
reSharper 提供此选项,以防您考虑使用它。
-
你为什么需要这样的东西?
-
不,内置 VS 功能是不可能的
-
@Ktt 简而言之:我制作了一个工具,可以为一组类生成基本代码,并且在一个文件中。其中一些类需要额外的方法和/或属性。通过这种划分,如果我想更改所有类的基本代码的内容,我只需要更改算法,重新生成代码并覆盖相应的文件。如果一切都是混合的,那就更难了。剪切/粘贴代码的工作并不多,但如果我能更有效地做到这一点,为什么不呢:)
-
在我放弃寻找解决方案后,灯泡亮了,一个愚蠢的想法出现了。我只是重命名了文件,所以我想要存储生成的代码的那个是按字母顺序排列的第一个.有效!也许这不是一般的解决方案,但我得到了我想要的。现在是解决实际问题的时候了:)谢谢
标签: c# visual-studio-2010 code-generation