misc-unused-parameters

查找未使用的函数参数。未使用的参数可能表明代码存在错误(例如,当使用不同的参数代替时)。建议的修复方法是注释掉参数名称或完全删除参数,如果函数的所有调用者都在同一个翻译单元中,并且可以更新。

此检查类似于 -Wunused-parameter 编译器诊断,可用于准备代码库以启用该诊断。默认情况下,此检查更宽松(请参阅 StrictMode)。

void a(int i) { /*some code that doesn't use `i`*/ }

// becomes

void a(int  /*i*/) { /*some code that doesn't use `i`*/ }
static void staticFunctionA(int i);
static void staticFunctionA(int i) { /*some code that doesn't use `i`*/ }

// becomes

static void staticFunctionA()
static void staticFunctionA() { /*some code that doesn't use `i`*/ }

选项

StrictMode

false(默认值)时,检查将忽略微不足道的未使用参数,即当相应函数具有空主体(并且在构造函数的情况下 - 没有构造函数初始化器)时。当函数主体为空时,未使用参数不太可能被人类读者注意到,而且基本上没有地方可以隐藏错误。

IgnoreVirtual

确定是否应检查虚方法参数。设置为 true 以忽略它们。默认值为 false