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。