.net 每个文件只强制一个类

.net 每个文件只强制一个类,.net,visual-studio,unit-testing,resharper,.net,Visual Studio,Unit Testing,Resharper,我们想跟随 在持续集成系统中是否有方法检查这一点?我们正在使用teamcity,但我想产品并不重要 这可以由resharper检查吗,或者可以通过单元测试检查这一点(我自己不分析文件)?我认为您可以使用来检查每个文件中是否有多个类resharper有一个名为“将类型移动到匹配文件”的重构,如果需要,您可以在整个解决方案中应用该重构,这会将每种类型放入一个单独的文件中,当然内部类型除外 可以这样说,我强烈地不同意每个文件一个类的规则。这在代码评审中很有效。不要让任何包含多个类型的代码通过。我知道我

我们想跟随 在持续集成系统中是否有方法检查这一点?我们正在使用teamcity,但我想产品并不重要


这可以由resharper检查吗,或者可以通过单元测试检查这一点(我自己不分析文件)?

我认为您可以使用来检查每个文件中是否有多个类

resharper有一个名为“将类型移动到匹配文件”的重构,如果需要,您可以在整个解决方案中应用该重构,这会将每种类型放入一个单独的文件中,当然内部类型除外


可以这样说,我强烈地不同意每个文件一个类的规则。

这在代码评审中很有效。不要让任何包含多个类型的代码通过。我知道我可以通过resharper将一个类移动到一个新文件中,但在整个解决方案中,我没有找到这样做的选项