问题标签 [unused-variables]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
505 浏览

ocaml - 如何让 OCaml 编译器报告未使用的函数?

我想知道是否有任何方法可以使 OCaml 编译器报告有关未使用函数的警告?我用谷歌搜索,但没有太多关于这个功能的话题。

特别是,在下面的程序中,声明了两个函数“foo”和“bar”,但“_”函数中没有使用“bar”。所以我认为 OCaml 编译器应该将“bar”报告为未使用的函数。

0 投票
1 回答
270 浏览

c - 删除未使用的变量会导致代码崩溃

因此,我正在尝试将 .s19 文件中的 s 记录加载到内存中,以用于我正在处理的任务及其工作。但是,当我从我的代码中删除一个未使用的数组时,一切都会停止工作并崩溃。

未使用的数组是:

这是我写的加载器:

如果您能帮助我理解为什么会发生这种情况,我将不胜感激。

0 投票
1 回答
39 浏览

eclipse - IDE如何知道未使用的导入和函数

IntelliJ、Android Studio 和 Eclipse 等 IDE 检测未使用的导入、变量和函数的机制是什么?

另外,我们不必在 IntelliJ 中手动“保存”,每次我在这种 IDE 中编辑内容时会发生什么?

谢谢!

0 投票
1 回答
2209 浏览

java - 使用 eclipse 抑制整个班级未使用的警告

我正在使用 Selenium 和 Eclipse 开发一个页面对象类(尽管这个问题通常适用于 Eclipse)。

我正在定义一些字符串,有时基于其他字符串。如下例所示,这是一个简单的例子:

等等

在 Eclipse 中,您可以将鼠标悬停在字符串(如 X3)上,它会显示值(如下所示:

String xxxx.xxxx.com.Page.X3 = "//div[contains(@id,'s1')]//table[contains(@id,'tony')]//a")

但这不是实际发生的情况,因为它未使用,您会收到以下消息: 未使用字段 ViewProviderDemographicsPage.X3 的值

所以我总是要输入类似String dummy = X3;的东西。所以我可以避免该消息。我尝试将 @SuppressWarnings(unused) 放在文件顶部(我可能在这里的语法错误,但在文件中是正确的)。但这似乎只是为了抑制仅针对其正下方的行的警告。有没有办法让它在悬停时显示值,即使它未使用?

如果悬停它只显示没有 =" 和 " 围绕它的值以及变量的名称,那么还有什么是最佳的。我永远不能只选择 xpath,所以当我复制并粘贴到 firefox 检查时,我必须粘贴然后删除 =" 和 "

0 投票
5 回答
36658 浏览

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

是否有任何标准方法可以在 JavaScript 中将函数参数标记为未使用,类似于在 Ruby 中使用下划线开始方法参数?

0 投票
2 回答
18 浏览

c - 试图在 C 中创建一个基本的二叉搜索树,但对“未使用的变量”感到困惑?

创建了一个基本的二叉搜索树,利用链表并尝试将“数据”输入到函数中(因为它需要它)。但是,即使我正在使用它,我也会不断收到“未使用的变量”错误?

是因为我没有返回“数据”吗?如果是这样,当函数本身应该创建一个新节点时我应该怎么做?

谢谢!

0 投票
0 回答
1299 浏览

c# - 为什么这个使用的变量是灰色的?

我有两个具有相同存在理由的本地变量 _lastShortName 和 _lastCompanyName :

然而 _lastCompanyName 在它被声明的地方是灰色的。为什么会这样?Resharper > Inspect > Code Issues in Solution 并没有说它是一个未使用的变量,所以它必须是 Visual Studio 正在做灰色,但为什么呢?

0 投票
2 回答
2108 浏览

c++ - gcc 不警告“变量集但未使用”

我有这个 MCVE 编译没有任何警告:

对我来说,我会期待error: variable ‘unused’ set but not used [-Werror=unused-but-set-variable]

这个 MCVE 编译也没有任何警告:

在这里,我期望这两个错误:

  1. error: variable ‘unused’ set but not used [-Werror=unused-but-set-variable].
  2. error: ‘unused’ and ‘x’ are used uninitialized [-Werror=uninitialized]

在循环bar( unused );上方添加强制显示有关使用未初始化变量的警告。forgcc

为什么在两个 MCVE 中都gcc 4.9.3 没有抱怨?

编译命令:g++ -O3 -c -Wall -Wextra -Werror -std=c++11 foo.cpp

编译它-O1我得到这个警告与for: error: ‘x’ may be used uninitialized in this function [-Wmaybe-uninitialized]。所有其他优化级别不会产生任何警告。

0 投票
1 回答
609 浏览

c++ - 如何编写一个丢弃其参数的通用可变参数 lambda?

我想编写一个 lambda,它通过通用引用获取任意数量的参数并完全忽略它们。显而易见的方法是使用可变参数通用参数包的语法并省略参数名称:

这工作正常(使用 gcc 4.9.2),直到我尝试传递一个非平凡可复制的对象

这是怎么回事?我的代码格式不正确,还是 gcc 中的错误?

无论哪种情况,最好的解决方法是什么?我发现命名参数是可行的,但后来我遇到了一个未使用的参数警告:

如何抑制模板参数包上的未使用参数警告?

0 投票
3 回答
47252 浏览

python - 关于字符串插值的未使用变量的静音 PyLint 警告

say模块为 Python 带来了字符串插值,如下所示:

但是,PyLint 抱怨从未使用过变量“a”。这是一个问题,因为我的代码say.fmt广泛使用。我怎样才能使这个警告静音?