问题标签 [suppress-warnings]

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 投票
3 回答
581 浏览

delphi - 如何暂时禁用“返回值可能未定义”警告?

我想在我的代码中禁用特定警告(W1035),因为我认为编译器对此警告有误:

结果不可能是未定义的,因为Abortthrows EAbort

我试过了:

  • {$WARN 1035 Off}:显然这仅适用于某些特定错误(请参阅文档
  • {$W-1035}: 什么都不做

我知道我可以在项目选项中全局关闭警告,或者使用{$WARNINGS OFF},但这不是这里的意图。

编辑:我现在已将其 QC 为#89744

0 投票
3 回答
8077 浏览

java - Java:@SuppressWarnings(...) 参数的完整列表(在 Netbeans 中)?

Netbeans 提供了很多自定义的“提示”,就像警告一样,只是它们中的大多数不能被抑制(只是全局禁用 IDE)。

但现在我查看使用的代码

抑制称为“可疑方法调用”的提示/警告(例如remove(...)对于具有“错误”类型的集合)。

好吧,我永远不会想到使用SuppressWarnings名为“元素类型不匹配”的参数来抑制名为“可疑方法调用”的提示,但显然,它有效。

那么,是否存在此类参数的“魔法清单”?

例如,如何抑制提示/警告“返回集合字段”?

注意:对于这个类似的问题,没有列出“元素类型不匹配”

0 投票
4 回答
7373 浏览

xslt - 需要在 Tomcat 标准输出日志文件中抑制“警告:使用 XSLT 2.0 处理器运行 XSLT 1.0 样式表”

我在我当前的项目中使用 xslt 转换。最初的 xslt 是用样式表 1.0 格式编写的。该项目在 Apache Tomcat 服务器上运行。在服务器的输出日志中,警告:

不断地从 Tomcat 打印到标准输出日志。我尝试将样式表版本号更改为“2.0”,但我的项目的某些部分在转换到转换器后没有得到正确的数据。我希望解决此问题的唯一原因是日志文件占用了太多内存空间。那么有人知道如何抑制特定Tomcat服务器的警告吗?最好抑制这一特定警告,但非常感谢任何意见。谢谢你。

0 投票
3 回答
3631 浏览

java - 转换为超类列表时在 Java 中未经检查的转换

在我的 Java 程序中,我需要将类型的对象List<? extends SomeBaseClass>转换为List<SomeBaseClass>. 如果我直接转换它,编译器会抱怨(显示警告)存在未经检查的转换。即使我可以确定所有对象都可以转换为它们的超类,编译器不会注意到它并报告未经检查的强制转换。我怎样才能摆脱警告?除了@SupressWarnings("unchecked") 还有其他方法吗?

PS:代码工作正常,我只是好奇是否有更好的做事方式。

编辑:

解决方案:如果他确定将来不会更改列表,则应该只进行这种类型的演员表。但是,当我们将单个对象从列表中取出时,最好将它们强制转换。

0 投票
1 回答
7724 浏览

valgrind - 忽略 Valgrind memcheck 中的函数

由于 OpenSSL 使用未初始化的内存,对使用 openldap2 的 libldap 的程序进行 Valgrinding 是一件苦差事。存在一个--ignore-fn选项,但仅适用于 Valgrind 的地块子组件。memcheck 有什么类似的东西可以排除某些功能出现的痕迹吗?

0 投票
2 回答
41131 浏览

java - @SuppressWarnings("串行")

我有一个问题,因为我有点困惑(或者我可能没有注意到一些明显的事情)。假设我有一些源代码,其中包含很多类,其中包含大量像这样定义的静态字段:

众所周知,静态字段不会被序列化。

但是,Java(和 Eclipse)抱怨“可序列化的类没有声明 long 类型的静态最终 serialVersionUID 字段”。为什么他们没有注意到 static 不会被序列化?

@SuppressWarnings("serial")下一个问题:用它来消除所有此类警告是否是解决此问题的正确方法?

编辑:

我的类都没有实现 Serializable 接口(或者它们的超类都没有)。并且 Eclipse 正HashMap<String, Byte>用它的警告指出。为什么它没有检测到它是静态场?

0 投票
2 回答
8224 浏览

visual-studio - 代码分析 - CA1704:更正“Ps”的拼写

我从 VS2010 中的代码分析中收到以下警告

CA1704:Microsoft.Naming:更正成员名称“MyClass.PsCalculatedAmount”中“Ps”的拼写,如果它代表任何类型的匈牙利符号,则将其完全删除。

现在在我的代码库中,“Ps”的意思是“Per Share”并且被大量使用,所以我想允许它作为一个可接受的词/首字母缩写词。

我尝试将它添加到我的 CustomDictionary.xml 下

也试过

但我仍然收到警告。

有什么我应该做的不同的事情吗?

我注意到 FXCop 中有一个关于此问题的错误,现在已修复; http://social.msdn.microsoft.com/Forums/en/vstscode/thread/54e8793c-e821-49b2-80db-ea1420acf1e6

我使用的 Visual Studio 版本中是否仍然存在此错误:V10.0.30319?

0 投票
3 回答
4641 浏览

android - 抑制 AndroidManifest.xml minSdkVersion 相关警告

出于兼容性原因,此处推荐http://developer.android.com/guide/practices/screens_support.html我的 AndroidManifest.xml 包含以下内容:

这会在 Eclipse 中生成警告:

属性 minSdkVersion (3) 低于项目目标 API 级别 (4)

有没有办法抑制这个警告或以任何其他方式摆脱它?这真的很烦人。

0 投票
1 回答
2927 浏览

visual-studio-2010 - Visual Studio 2010 Pro - SuppressMessage

SupressMessage 选项在 VS 2010 Pro 中不可用吗?

当我右键单击警告列表中的警告时,没有抑制选项。我也尝试过错误,但没有选择。然后我尝试创建自己的 GlobalSuppression.cs 文件,但不知道该警告应归入哪个类别。

现在我正在这样做,它有效,但我更喜欢使用 GlobalSuppression 文件

这些是我要抑制的输出窗口中的警告:

我想抑制的原因是我的解决方案使用 Prism / MEF,因此这些变量是在运行时分配的。

0 投票
1 回答
18334 浏览

eclipse - 不支持 @SuppressWarnings("PMD.DoNotCallSystemExit")

我需要System.exit(0)在应用程序中使用。Eclipse 安装了 PMD 插件并抱怨这行代码。添加@SuppressWarnings ("PMD.DoNotCallSystemExit")删除该警告,但现在我收到一个警告,表明这SuppressWarnings是不受支持的,尽管它确实有效。

有没有办法解决这个问题?