问题标签 [unused-functions]

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 回答
1402 浏览

ios - Xcode 抱怨使用了未使用的函数

我有一个由多个类导入的“MyConstants.h”文件。

在该文件中,我有以下内容:

这个函数被导入的类广泛使用MyConstants.h。即便如此,Xcode 还是抱怨这个函数和其他函数没有被使用。

为什么?

0 投票
2 回答
1142 浏览

java - Java - 查找仅在测试中使用的方法(未在源代码中使用)

未使用的方法对未使用的方法有警告,可以删除,例如在 Eclipse 中

MyClass 类型的方法 myMethod() 从未在本地使用

但有时你用它的单元测试编写代码,然后代码在生产中没有使用(或删除),但方法仍然(仅)用于单元测试

我们如何才能找到实际代码中没有使用的这些未使用的方法(仅测试代码)

  • 我的测试在 tests 文件夹下,代码在 src 文件夹下

例如 DAO 方法:

仅用于测试:

我知道静态分析工具和 Halting Problem,但是,是否有针对此特定要求的解决方案?

0 投票
0 回答
405 浏览

r - (函数()中的错误:未使用的参数(高度= 8,宽度= 8)

我正在尝试使用 R 中的 mvabund 包绘制我的均值方差图。不起作用的脚本行是:

meanvar.plot(dat_mvabund, legend = TRUE)

我从来没有遇到过任何问题,但现在我收到如下错误消息:

Error in (function () : unused arguments (height = 8, width = 8).

我尝试了一些在线建议,但似乎没有任何效果。我还重新安装了 R 和 R studio。我试图在一个旧数据库上运行该命令,我确信它以前可以工作,但现在不能工作。

我的 dat_mvabund 看起来像这样:

该表是使用以下命令生成的:dat_mvabund <- mvabund(myData) 其中 myData 具有:Zotus 在列中,样本名称在行中。

我希望有人能帮帮忙!谢谢!

0 投票
2 回答
237 浏览

r - 将外部向量作为参数时,函数中出现“未使用的参数”错误(if...else)

我正在尝试设置一个函数,该函数从单个向量中获取值,执行一些初始检查,最后进行计算,以防检查找到合适的输入。这是我面临的问题的简化版本:

我需要一个向量,由两个值的占位符组成

然后,我设置了函数 tt:

并输入两个测试值:

...然而,这会产生“tt(1, 2) 中的错误:未使用的参数 (2)”。我尝试以其他方式定义向量 vec(a,b),例如:

或者

当我将占位符直接输入函数时,整个 if/else 工作得很好,如下所示:

所以我假设问题一定是由于我无法正确地将向量放入函数中。我非常感谢有关如何正确表达这一点以便 R 理解的任何输入。

0 投票
2 回答
428 浏览

r - 未使用的参数问题

我正在使用如下简单代码,但出现错误:“函数错误(时间,状态,参数,...):未使用的参数(状态,参数)”。每当我使用“”功能时,似乎都会出现此错误,function(koff_WT)否则模型运行良好。有什么建议可能会出错吗?

0 投票
1 回答
165 浏览

eclipse-cdt - 禁止“未使用的函数声明”警告 GCC

我试图将 GCC 中的“未使用的函数声明”警告抑制到嵌入式系统的第三方文件中。

我尝试了编译指示属性((未使用))的每种组合,但警告仍然存在。

这是一个弱函数的声明:

这就是警告:

描述资源路径位置类型未使用的函数'ADC1_IRQHandler'的声明vectors_stm32f0xx.c /FW00_Application/system/src/cmsis 第44行代码分析问题

我试过了:

和:

任何帮助表示赞赏!

谢谢!

BR,费德里科

0 投票
1 回答
48 浏览

swift - 使用“指针”来运行时,忽略 Swift 中的“未使用”警告?

我知道我应该使用@discardableResult. 所以我有以下代码:

然后我就叫它:

但是,如果我拥有并使用指向此方法的指针,那么它就不再起作用了。例如:

在这种情况下是否可以避免_=someFunc()

0 投票
0 回答
52 浏览

c - 结合 callcatcher 和 cmake

我的目标是在我们庞大而古老的代码库中找到从未被调用过的程序。我们的代码称为 neci,主要是 Fortran 和一些 C/C++ 代码。从这个问题的最佳答案中,我偶然发现了很棒的工具callcatcher,但我很难将它与 cmake 结合起来。

当我callcatcher通过手动编译一堆 Fortran 文件来使用时,一切正常并找到未使用的程序。

现在我想把这个工具嵌入到我们的cmake编译过程中并使用。

然后计算机会发出以下警告:

事实上,当我编译时,VERBOSE=3 make -j neci我看到文件已正确编译,callcatcher但链接步骤并未在调用前添加callcatcher.

我的问题是:

  1. 如何强制cmake在链接器命令前面加上callcatcher
  2. 如果第一个问题隐藏了一个 XY 问题,我该如何解决我最初的目标,即在没有callcatcher.

我的 cmake 版本是 3.21.3。

0 投票
0 回答
39 浏览

javascript - 如何在 VSCode 中灰显未使用的 C++ 变量?

VSCode 将 JS 和 TS 文件中未使用的变量/导入显示为灰色。

我也使用 VSCode 来编写 C++ 代码,并且我也安装了 C/C++ 扩展。
我希望 VSCode 也将我的代码中未使用的 C++ 变量变灰,并且可能还会显示警告(如果可能),目前在 VSCode 中并非如此。

有谁知道我如何在 VSCode 中实现这一点?