问题标签 [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.
java - IntelliJ IDEA 中的“从不分配变量”警告只能“部分”抑制
Java EE + IntelliJ Idea 2016.3:我编写了一个类并声明了一个带有@Inject
注释的私有字段。
javax.inject.Inject
通过添加到设置 -> 编辑器 -> 检查 -> Java -> 声明冗余 -> 未使用的声明 -> 入口点 -> 注释 -> 标记,我已经成功摆脱了“检查结果”窗口中的“未使用声明”通知由(基于this post )注释时隐式写入的字段。
不幸的是,该字段仍带有下划线,并且滚动条上出现黄色标记。我是单独配置它还是我做错了什么?
java - 为什么我会收到此编译器警告?
我正在尝试从文本块中的每一行中获取最长单词的列表。我无法从 processing.class 中的 main 获取要打印的信息。信息在 Tools.class 中处理。并且还有一个 Counters.class 涉及但它是不可变的。
但是,它给了我这个警告:The value of the local variable longestWords is not used
在我的计数器代码中,在我声明的行中longestWords =h;
。为什么会这样,我该如何解决?
这是我的代码:
(加工)
抛出的错误:deol5210_a1.Processing.main(Processing.java:66) 处的线程“main”java.lang.NullPointerException 中的异常
指向 for(i = 0; i <longestWords.size(); i++){ (工具)
(计数器)
c - 错误:未使用的参数 'tile'
我尝试了所有方法,我的《十五岁游戏》距离编译只有一个错误。唯一的问题是不知何故我得到“未使用的参数错误”,告诉我我的代码没有使用 tile 参数......它应该!这是错误:
这是代码
visual-studio - VisualStudio 2013 Pro 中的死代码分析
我需要删除 ac 代码中未使用的变量和函数(Deadcode)。我可以使用 VisualStudio 2013 Pro 代码分析来查找未使用的 c 变量吗?因为在规则集中,Microsoft.Performance 规则不适用于非托管代码。有没有其他工具可以用来在 c 中查找死代码?ReSharper 会有帮助吗?
fortran - 哪些文件?哪些子程序?
我有一个包含大约 100 个文件的 Fortran 项目。所有这些都已编译,但并非所有运行都需要它们。还有一些文件包含混合使用/未使用的子程序。
有没有办法知道运行所需的最小文件/子例程/函数集?
c++ - 为 ScopedGuard 禁用“未使用的变量”
我和 Andrei Alexandrescu 和 Petru Marginean范围内的守卫对象一起玩
当你用 -Wall -Werror 编译它时,你会得到“未使用的变量”错误。以下代码取自LOKI
问题在于用法:
这只是
我使用宏在应对结束时采取一些行动:
这样,用户就可以调用
这个宏很难禁用未使用的警告。
有人可以帮助我更好地理解这一点,并可能在不使用 -Wno-unused-variable 的情况下提供解决方案吗?
c# - 已分配 JsonProperty 但从未使用过值
我创建了一个类,其中一个成员标记为 JsonProperty,并且从未显式引用此成员,但 JsonConvert.SerializeObject 却隐式使用了它。
但是,我的编译失败了,声称该成员已定义且从未使用过。(错误 CS0414:已分配字段 X,但从未使用过它的值)我想我可以抑制此错误,但我不确定这是否是正确的解决方案。
非常感谢您对此事的看法。
c - 在简单函数中出现“未使用的变量”和“未声明的标识符”的错误我试图用 C 语言编写,但我不明白为什么
所以我正在编写一个密码程序作为哈佛 CS50 课程的一部分,我有这个代码来检查一个字符 + 密码密钥是否会将其置于 ASCII 字母范围之外,并在它出现时将其循环回来(以及保留案子)。循环遍历的数组类型是“char”(纯文本)和“int”(cipherArray)
但是上面的代码有点笨拙,我试图通过用我这样编写的函数替换它来整理它:
我的想法是我可以使用以下方法调用该函数:
但是,当我尝试编译它时,会出现以下错误:
vgen1.c:114:14: 错误:未使用的变量 'c' [-Werror,-Wunused-variable] char c = (a + b) - 26; ^ vgen1.c:118:14: 错误:未使用的变量 'c' [-Werror,-Wunused-variable] char c = a + b; ^ vgen1.c:121:12: 错误:使用未声明的标识符“c”返回 c;
有人可以让我知道我哪里出错了吗?作为记录,我在这段代码中有另一个运行得很好的函数
intellij-idea - 未检测到 Intellij 未使用的注入
我正在尝试清理我的代码并删除@Inject
我的类中未使用的字段。为了实现这一点,我尝试遵循此https://blog.jetbrains.com/idea/2009/04/global-unused-declaration-inspection/ 。似乎有人成功地使它在链接的评论中起作用,但对我来说根本不起作用。只要我在我的字段上添加@Inject,就没有警告,即使注入的变量是私有的并且从未使用过!
由于某种原因不支持此功能,还是在其他地方我需要更改设置?我所做的是着手private
对田地进行检查。我什至尝试在Inject
注释上添加一个入口点。不用说,这没有任何效果。
for-loop - 在 Golang 中无法识别 for 循环中变量的使用
我正在使用 golang 进行开发,并运行以下 for 循环:
但是,在编译此程序时,我收到以下错误:
.\main.go:26:我声明但未使用
Golang 编译器似乎无法识别 i 变量在下一个循环中被返回给函数。在这个函数内部,I 变量改变了值。
我应该怎么做才能摆脱这个编译错误,或者让 golang 明白这个变量没有被使用,而是在这个无限循环的下一次迭代中使用?