是否可以编写一个 git 预提交挂钩以允许在 .net 代码中为每个方法编写 15 行代码

Is it possible to write a git pre-commit hook to permit to write 15 lines of code per method in the .net code

是否可以编写 git 预提交挂钩以允许在 .net 代码中每个 'Method' 仅编写 15 行代码。 我知道我们可以写来限制每个文件的代码行数,但我不确定我们是否可以限制文件中每个方法的代码行数。

这一定是完全可能的。

您应该编写将由挂钩调用并扫描您的项目的 exe,或者更好的是只扫描暂存的文件。

我不知道有什么工具可以做到这一点,所以你可能不得不自己编写它,也许使用 stylecop roslyn 分析器(但我不知道这样的规则。也许基于圈复杂度更好)或直接罗斯林。

但是,在commit之前运行ning的时候会比较难开发和痛苦,因为太长了运行。

为什么不 运行使用 stylecop 分析器或 sonarsource 分析器或其他分析器,甚至在构建时自定义并失败?反馈会更快,并且已经在修复它的工具中...