c# - 事件处理程序 S100 的方法名称

标签 c# sonarqube

Sonar 规则 csharpsquid:S100(方法名称应符合命名约定)也会针对 Visual Studio 生成的事件处理程序抛出,例如:

protected void Page_Load(object sender, EventArgs e)
{
    DoIt();
}

是否可以忽略事件处理程序的这条规则,因为它们是自动生成的?

最佳答案

我们已经更改了此规则的默认正则表达式以允许使用下划线。下一个版本的 C# 插件将使用它。在此之前,您可以自己将正则表达式更改为 ^[A-Z][a-zA-Z0-9_]*[a-zA-Z0-9]$

关于c# - 事件处理程序 S100 的方法名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34062118/

相关文章:

c# - 如何在 C# 中创建异步方法?

c# - 在 Sonar 的代码分析过程中是否可以抑制个别违反规则的行为?

code-coverage - 计算覆盖率时如何指定Sonar要跳过的方法?

sonarqube - sonarqube 5.3 版本不再支持 sonar jdbc 属性

c# - ApplicationServices 解析网络核心中不同范围的实例?

c# - 线程 : Why does this code show 5 in output in thread

c# - 用户控件中的 WPF 流向

c# - 如何列出 Amazon S3 存储桶中的所有对象?

spring-boot - 使用 pom.xml 禁用 Sonar 规则?

github - 如何使用 Sonar Github 插件报告 Github Pull Requests 中的代码覆盖率