问题标签 [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.
ocaml - 如何让 OCaml 编译器报告未使用的函数?
我想知道是否有任何方法可以使 OCaml 编译器报告有关未使用函数的警告?我用谷歌搜索,但没有太多关于这个功能的话题。
特别是,在下面的程序中,声明了两个函数“foo”和“bar”,但“_”函数中没有使用“bar”。所以我认为 OCaml 编译器应该将“bar”报告为未使用的函数。
c - 删除未使用的变量会导致代码崩溃
因此,我正在尝试将 .s19 文件中的 s 记录加载到内存中,以用于我正在处理的任务及其工作。但是,当我从我的代码中删除一个未使用的数组时,一切都会停止工作并崩溃。
未使用的数组是:
这是我写的加载器:
如果您能帮助我理解为什么会发生这种情况,我将不胜感激。
eclipse - IDE如何知道未使用的导入和函数
IntelliJ、Android Studio 和 Eclipse 等 IDE 检测未使用的导入、变量和函数的机制是什么?
另外,我们不必在 IntelliJ 中手动“保存”,每次我在这种 IDE 中编辑内容时会发生什么?
谢谢!
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 检查时,我必须粘贴然后删除 =" 和 "
javascript - 用于指示函数参数的标准约定在 JavaScript 中未使用
是否有任何标准方法可以在 JavaScript 中将函数参数标记为未使用,类似于在 Ruby 中使用下划线开始方法参数?
c - 试图在 C 中创建一个基本的二叉搜索树,但对“未使用的变量”感到困惑?
创建了一个基本的二叉搜索树,利用链表并尝试将“数据”输入到函数中(因为它需要它)。但是,即使我正在使用它,我也会不断收到“未使用的变量”错误?
是因为我没有返回“数据”吗?如果是这样,当函数本身应该创建一个新节点时我应该怎么做?
谢谢!
c# - 为什么这个使用的变量是灰色的?
我有两个具有相同存在理由的本地变量 _lastShortName 和 _lastCompanyName :
然而 _lastCompanyName 在它被声明的地方是灰色的。为什么会这样?Resharper > Inspect > Code Issues in Solution 并没有说它是一个未使用的变量,所以它必须是 Visual Studio 正在做灰色,但为什么呢?
c++ - gcc 不警告“变量集但未使用”
我有这个 MCVE 编译没有任何警告:
对我来说,我会期待error: variable ‘unused’ set but not used [-Werror=unused-but-set-variable]
。
这个 MCVE 编译也没有任何警告:
在这里,我期望这两个错误:
error: variable ‘unused’ set but not used [-Werror=unused-but-set-variable]
.error: ‘unused’ and ‘x’ are used uninitialized [-Werror=uninitialized]
在循环bar( unused );
上方添加强制显示有关使用未初始化变量的警告。for
gcc
为什么在两个 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]
。所有其他优化级别不会产生任何警告。
c++ - 如何编写一个丢弃其参数的通用可变参数 lambda?
我想编写一个 lambda,它通过通用引用获取任意数量的参数并完全忽略它们。显而易见的方法是使用可变参数通用参数包的语法并省略参数名称:
这工作正常(使用 gcc 4.9.2),直到我尝试传递一个非平凡可复制的对象:
这是怎么回事?我的代码格式不正确,还是 gcc 中的错误?
无论哪种情况,最好的解决方法是什么?我发现命名参数是可行的,但后来我遇到了一个未使用的参数警告:
如何抑制模板参数包上的未使用参数警告?
python - 关于字符串插值的未使用变量的静音 PyLint 警告
该say
模块为 Python 带来了字符串插值,如下所示:
但是,PyLint 抱怨从未使用过变量“a”。这是一个问题,因为我的代码say.fmt
广泛使用。我怎样才能使这个警告静音?