unused-variables相关内容

在 Kotlin 中标记未使用的参数

我定义了一些用作回调的函数,并不是所有的函数都使用它们的所有参数. 如何标记未使用的参数,以便编译器不会向我发出有关它们的警告? 解决方案 使用 @Suppress 注释,您可以禁止对任何声明或表达式进行任何诊断. 示例:禁止参数警告: fun foo(a: Int, @Suppress("UNUSED_PARAMETER") b: Int) = a 禁止声明中的所有 UN ..
发布时间:2021-12-10 17:11:15 其他开发

从 C++ 文件中删除无用的行

在我调试或重用某些代码时,很多时候文件开始获取不执行任何操作的行,尽管它们可能在某一时刻执行了某些操作. 诸如向量和填充之类的东西,然后不再使用,已定义但从未使用过的类/结构,以及已声明但从未使用过的函数. 我知道在很多情况下,其中一些东西并不是多余的,因为它们可能从其他文件中可见,但就我而言,没有其他文件,我的文件中只有无关代码. 虽然我明白从技术上讲,调用 push_back ..
发布时间:2021-08-30 18:30:56 C/C++开发

IntelliJ IDEA中的“永远不会分配变量"警告只能“部分"禁止.

Java EE + IntelliJ Idea 2016.3:我已经编写了一个类,并声明了带有@Inject批注的私有字段. 通过将javax.inject.Inject添加到设置->编辑器->检查-> Java->声明冗余->未使用的声明-,我已经成功摆脱了“检查结果"窗口中的“未使用的声明"通知. >入口点->注释->标记为由注释时隐式写的字段(基于不幸的是,该字段仍带有下划线,并且滚动 ..
发布时间:2020-11-29 20:50:13 Java开发

如何使OCaml编译器报告未使用的功能?

我想知道是否有任何方法可以使OCaml编译器报告有关未使用的功能的警告?我用谷歌搜索,但是关于这个功能讨论的话题不多。 特别是,在下面的程序中,有两个函数“ foo”和“ bar”被声明,但在“ _”函数中未使用“ bar” 。因此,我认为OCaml编译器应将“ bar”报告为未使用的函数。 let foo xy = x + y let bar xyz = x + y + z ..
发布时间:2020-10-07 00:03:08 其他开发

禁用一个未使用的变量警告

如何仅在一个地方禁用一项警告? 我有一个暂时不使用的变量。 Xcode向我显示了有关“未使用的变量”的警告。我想禁用警告,但仅禁用此变量,而不是所有此类警告。 是否可以不设置/获取此变量的值? 解决方案 来自 GCC /指定变量属性(也由Clang理解): int x __attribute__((未使用)); 或 int y __attri ..
发布时间:2020-10-06 23:53:12 移动开发

我如何摆脱“未使用的变量"?在Xcode中警告?

我完全理解为什么会发生未使用的变量警告.我一般不想抑制它们,因为它们在大多数情况下都非常有用.但是,请考虑以下(伪造的)代码. NSError *error = nil; BOOL saved = [moc save:&error]; NSAssert1(saved, @"Dude!!1! %@!!!", error); Xcode报告saved是一个未使用的变量,当然不是.我怀疑这是因 ..
发布时间:2020-05-19 00:24:22 移动开发

指示函数参数的标准约定未在JavaScript中使用

是否有任何标准方法将函数参数标记为JavaScript中未使用的,类似于在Ruby中用下划线启动方法参数? 解决方案 仅提供一个示例,这与jQuery的$.each相当普遍,您在其中编写不需要索引的代码,只是值,在迭代回调中($.each相对于Array#forEach向后): $.each(objectOrArrayLikeThing, function(_, value) { } ..
发布时间:2020-05-16 20:32:22 前端开发

在Kotlin中标记未使用的参数

我正在定义一些用作回调的函数,但并非所有函数都使用其所有参数. 如何标记未使用的参数,以便编译器不会向我发出有关它们的警告? 解决方案 带有@Suppress批注您可以禁止对任何声明或表达式进行任何诊断. 示例: 禁止显示参数警告: fun foo(a: Int, @Suppress("UNUSED_PARAMETER") b: Int) = a 禁止声明中的所有UN ..
发布时间:2020-04-26 11:51:22 其他开发

在c ++ 11中的未使用的参数

在c ++ 03及更早版本中,为了禁用未使用参数的编译器警告,我通常使用以下代码: #define UNUSED (expr)do {(void)(expr); } while(0) 例如 int main(int argc,char * argv []) { UNUSED(argc); UNUSED(argv); return 0; } ..
发布时间:2016-10-14 23:03:52 C/C++开发