suppress-warnings相关内容

@SuppressWarnings(QUOT;串行")

我有一个问题,因为我有点困惑(或者我可能没注意到一些明显的东西)。假设我有一些包含很多类的源代码,这些类包含大量像这样定义的静态字段: public final class ConverterTYPE { private final static HashMap STRING_MAP = new HashMap(){ { put ..
发布时间:2018-12-10 22:11:53 Java开发

@SuppressWarnings(“弃用”)和(“未使用的”)在Java中意味着什么?

我的Java或Android项目中的这些行是什么意思? @SuppressWarnings(“弃用”) @SuppressWarnings(“unused”) 解决方案 @SuppressWarnings 注释会禁用某些编译器警告。在这种情况下,关于弃用代码(“弃用”)和未使用的局部变量或未使用的私有方法的警告(“unused”)。 本文介绍了可能的值。 ..
发布时间:2018-12-06 13:41:59 Java开发

如何抑制字段或局部变量的FindBugs警告

我想抑制特定字段或局部变量的FindBugs警告。 FindBugs文档指出Target的edu.umd.cs.findbugs.annotations.SuppressWarning注释[1]可以是Type,Field,Method,Parameter,Constructor,Package。 但是对我来说注释该字段并不起作用,只有当我对方法进行注释时警告才会被抑制。 注释整个方法似乎很 ..
发布时间:2018-12-05 20:24:21 Java开发

有没有办法忽略一个FindBugs警告?

使用PMD时,如果要忽略特定警告,可以使用 // NOPMD 来忽略该行。 FindBugs有类似内容吗? 解决方案 FindBugs初始方法涉及XML配置文件又名注释(参见 SuppressFBWarnings )(比XML更方便)在我看来)。示例(也许不是最好的一个,但是,它只是一个例子): @ edu.umd.cs.findbugs。 annotations.Suppr ..
发布时间:2018-11-27 13:22:18 Java开发

如何抑制VB的“迭代变量不应该在lambda表达式中使用”

我正在使用VB.NET中的LINQ,有时我会进行查询,如 对于i = 0 To 10 Dim num =(从n开始数字其中n Mod i = 0选择n).First() 下一个 然后它出现警告“在lambda表达式中使用迭代变量可能会产生意外结果。相反,在循环中创建一个局部变量并为其赋值迭代的值变量。“ 我知道在lambda表达式中使用迭代变量不是一个好习惯, ..
发布时间:2018-11-15 15:33:28 其他开发

禁止“永远不会分配变量”。 IntelliJ IDEA中的警告

我们广泛使用反射来在代码中设置类字段值。这些字段是通过代码访问的,但除了通过反射外,它们永远不会分配所以IDEA显示“从未分配”警告。如果我要求IDEA取消检查,它会插入 @SuppressWarnings({“UnusedDeclaration”}) 但这也会禁止检查字段是否被使用,这是我们不想要的。 无论如何只能禁用“未分配”支票,只留下“未使用”检查特定字段 ..
发布时间:2018-08-07 16:43:10 Java开发

什么是Java中的SuppressWarnings(“未选中”)?

有时候在查看代码时,我看到很多方法指定了注释: @SuppressWarnings(“unchecked”) 这是什么意思? 解决方案 有时Java泛型不会让你做你想做的事情,而且你需要有效地告诉编译器,你正在做的事情在执行时是合法的。 当我嘲笑泛型界面时,我通常会觉得这很痛苦,但也有其他例子。通常值得设法避免警告而不是压制警告( Java泛型常见问题解答 ..
发布时间:2018-04-21 18:34:51 Java开发

如何解决Rubygems最近的弃用警告?

我最近运行了更新: gem update --system gem update code> 现在,每当我加载一个gem时,我都会收到大量的弃用警告。例如, rails console : 注意:Gem :: Specification# default_executable =已被弃用且没有替换。它将在2011年10月1日或之后删除。 Gem :: Sp ..
发布时间:2018-04-21 15:33:32 其他开发

你如何抑制GCC链接器警告?

最近我一直在进行一场讨论,以消除代码中的警告,并且更加熟悉GCC警告标志(例如 -Wall , -Wno- , -fdiagnostics-show-option 等)。但是我一直无法弄清楚如何禁用(甚至控制)链接器警告。我收到的最常见的链接警告是以下形式: ld:warning:在 中具有不同的可见性 ..
发布时间:2018-04-21 10:47:49 其他开发

如何抑制包含在标题中的文件的警告

我在我的Qt项目中使用GCC -Weffc ++ 选项。为了抑制来自Qt头文件的警告,我添加了 QMAKE_CXXFLAGS + = -isystem $(QTDIR)\include 。 但是这并没有抑制所有的警告,因为 $(QTDIR)\include\QtCore\quuid.h $ b $,所以我仍然从 QUuid 类中感到恼人的警告b文件包含 .. \\\\rc \core ..
发布时间:2018-04-21 10:46:16 其他开发

抑制GCC中的-Wunknown-pragmas警告

我尝试忽略来自像这样的第三方头文件的警告: #pragma GCC诊断推送 #pragma GCC诊断忽略“-Wunknown-pragmas” #pragma忽略GCC诊断“-Wreorder” #include #pragma GCC诊断弹出 这种方法似乎可以工作在一般情况下,但不是未知的编译指示警告(我仍然得到它们)。 为什么它可以用于 ..
发布时间:2018-04-20 17:36:34 其他开发

如何消除“丢弃限定词”警告?

使用GCC和C99模式,我有一个函数声明为: void func(float * X); 当我调用函数时,我使用一个易变的数组Y: volatile float Y [2]; int main() { func(Y); 返回0; $ b当编译时(使用 -Wall 警告:传递'func'的参数1会丢弃指针目标类型的限定符 blah ..
发布时间:2018-04-20 16:52:15 其他开发

使用qmake时,是否有可能通过-isystem传递包含?

我使用qmake作为makefile生成器并希望遵守它。 此外,我想使用“gcc -Wall -Werror -Wundef -Wextra”来获得健壮的代码。 我正在考虑“剽窃”,但这是更进一步的道路。 我目前的主要问题是图书馆产生的大量警告,例如 提升,qt的一部分等。 目前每当我包含警告生成头文件时,我都会使用pragma。 #pragma忽略GCC诊断“-Wall” ..
发布时间:2018-04-20 16:38:40 其他开发