在Sonar中删除此未使用的方法参数

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在Sonar中删除此未使用的方法参数相关的知识,希望对你有一定的参考价值。

我在sonar问题上遇到了一些麻烦:

删除此未使用的方法参数“messageId”。

我的方法看起来像:

private static Optional<Status> getStatus(Member member, String messageId) {
    return Optional.ofNullable(member)
            .map(Member::getTraffic)
            .map(Traffic::getSymlinks)
            .map(messages -> messages
                    .stream()
                    .filter(message -> message.getMessageId().equals(messageId))
                    .findFirst()).flatMap(message -> message.map(Message::getStatus));
}

messageId用于过滤器的equals内。这不是场。它是方法参数。

这是一个sonar错误或我忽略了什么?我们正在使用Sonar 5.6

答案

是的,看起来像一个Bug。似乎最近在去年12月发布的SonarJava 5.0(与SonarQube 6.7+兼容)中解决了这个问题

https://jira.sonarsource.com/browse/SONARJAVA-2115

以上是关于在Sonar中删除此未使用的方法参数的主要内容,如果未能解决你的问题,请参考以下文章

尝试在 vuejs 中更新 firebase 文档时,我无法解决此未定义字段问题

XSS:如何从 C# 中的字符串中删除 JS 片段?

怎么在sonar中删除project

如何去除sonarqube自动扫描

使用sonar分析代码会泄露吗

SonarQube:sonar.exclusions 参数不能排除文件夹