C# StyleCop兼容MIT许可证源头

C# StyleCop兼容MIT许可证源头,c#,open-source,stylecop,C#,Open Source,Stylecop,所以基本上StyleCop坚持我在所有源文件上都有一个头,如下所示: //----------------------------------------------------------------------- // <copyright file="NameOfFile.cs" company="CompanyName"> // Company copyright tag. // </copyright> //-----------------------

所以基本上StyleCop坚持我在所有源文件上都有一个头,如下所示:

//-----------------------------------------------------------------------
// <copyright file="NameOfFile.cs" company="CompanyName">
//     Company copyright tag.
// </copyright>
//-----------------------------------------------------------------------
//-----------------------------------------------------------------------
// 
//公司版权标签。
// 
//-----------------------------------------------------------------------
如果你正在为微软公司编写合适的软件,我想这很好。然而,在本例中,它是一个开源(MIT许可证)项目,不隶属于任何公司

现在我意识到StyleCop是微软的一个工具,有人在业余时间用C#制作Copyleft软件的想法是一个陌生的概念,因为公司支付过高的费用显然是选择用C#写东西的唯一合法原因,私人项目应该用Python或Scala等更酷的嬉皮士语言编写

既然这是一个开源项目,为什么要关心StyleCop的想法呢?其他人也会阅读代码,所以我希望尽可能使代码美观、可读且“符合标准”,以使每个人都能尽可能地访问它


那么其他人如何解决这个问题呢?我是不是太迂腐了?

可以使用
设置.StyleCop
文件根据您的需要自定义StyleCop规则。StyleCop中的许多规则都很有用,但总有一些规则不适合您的项目。规则的定制是常见的,因此存在一个


删除不需要的规则后,应在源代码管理中签入
Settings.StyleCop
文件。所有其他开发人员都可以使用此文件来检查此项目中的相同规则,并且不报告您不关心的规则的错误。

关闭stylecop规则?如果您混合并匹配希望它强制执行的规则,我真的不认为使用stylecop有什么意义。@MikkelLøkke但这就是规则设置的目的,每个公司(或个人)可能都有不同的代码、样式和规则,因此您必须配置stylecop之类的工具来匹配它们。。。不要指望一个工具能神奇地找出你可能期望的东西…@MichaC,这很公平,但他们应该称之为styleprist或其他什么。如果不是为了执法…@MikkelLøkke不,stylecop是好的,因为执法的只是警察,你是定义法律的法官。没那么糟吧,胡