问题标签 [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.
java - Java:@SuppressWarnings(...) 参数的完整列表(在 Netbeans 中)?
Netbeans 提供了很多自定义的“提示”,就像警告一样,只是它们中的大多数不能被抑制(只是全局禁用 IDE)。
但现在我查看使用的代码
抑制称为“可疑方法调用”的提示/警告(例如remove(...)
对于具有“错误”类型的集合)。
好吧,我永远不会想到使用SuppressWarnings
名为“元素类型不匹配”的参数来抑制名为“可疑方法调用”的提示,但显然,它有效。
那么,是否存在此类参数的“魔法清单”?
例如,如何抑制提示/警告“返回集合字段”?
注意:对于这个类似的问题,没有列出“元素类型不匹配”。
xslt - 需要在 Tomcat 标准输出日志文件中抑制“警告:使用 XSLT 2.0 处理器运行 XSLT 1.0 样式表”
我在我当前的项目中使用 xslt 转换。最初的 xslt 是用样式表 1.0 格式编写的。该项目在 Apache Tomcat 服务器上运行。在服务器的输出日志中,警告:
不断地从 Tomcat 打印到标准输出日志。我尝试将样式表版本号更改为“2.0”,但我的项目的某些部分在转换到转换器后没有得到正确的数据。我希望解决此问题的唯一原因是日志文件占用了太多内存空间。那么有人知道如何抑制特定Tomcat服务器的警告吗?最好抑制这一特定警告,但非常感谢任何意见。谢谢你。
java - 转换为超类列表时在 Java 中未经检查的转换
在我的 Java 程序中,我需要将类型的对象List<? extends SomeBaseClass>
转换为List<SomeBaseClass>
. 如果我直接转换它,编译器会抱怨(显示警告)存在未经检查的转换。即使我可以确定所有对象都可以转换为它们的超类,编译器不会注意到它并报告未经检查的强制转换。我怎样才能摆脱警告?除了@SupressWarnings("unchecked") 还有其他方法吗?
PS:代码工作正常,我只是好奇是否有更好的做事方式。
编辑:
解决方案:如果他确定将来不会更改列表,则应该只进行这种类型的演员表。但是,当我们将单个对象从列表中取出时,最好将它们强制转换。
valgrind - 忽略 Valgrind memcheck 中的函数
由于 OpenSSL 使用未初始化的内存,对使用 openldap2 的 libldap 的程序进行 Valgrinding 是一件苦差事。存在一个--ignore-fn
选项,但仅适用于 Valgrind 的地块子组件。memcheck 有什么类似的东西可以排除某些功能出现的痕迹吗?
java - @SuppressWarnings("串行")
我有一个问题,因为我有点困惑(或者我可能没有注意到一些明显的事情)。假设我有一些源代码,其中包含很多类,其中包含大量像这样定义的静态字段:
众所周知,静态字段不会被序列化。
但是,Java(和 Eclipse)抱怨“可序列化的类没有声明 long 类型的静态最终 serialVersionUID 字段”。为什么他们没有注意到 static 不会被序列化?
@SuppressWarnings("serial")
下一个问题:用它来消除所有此类警告是否是解决此问题的正确方法?
编辑:
我的类都没有实现 Serializable 接口(或者它们的超类都没有)。并且 Eclipse 正HashMap<String, Byte>
用它的警告指出。为什么它没有检测到它是静态场?
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?
android - 抑制 AndroidManifest.xml minSdkVersion 相关警告
出于兼容性原因,此处推荐http://developer.android.com/guide/practices/screens_support.html我的 AndroidManifest.xml 包含以下内容:
这会在 Eclipse 中生成警告:
属性 minSdkVersion (3) 低于项目目标 API 级别 (4)
有没有办法抑制这个警告或以任何其他方式摆脱它?这真的很烦人。
visual-studio-2010 - Visual Studio 2010 Pro - SuppressMessage
SupressMessage 选项在 VS 2010 Pro 中不可用吗?
当我右键单击警告列表中的警告时,没有抑制选项。我也尝试过错误,但没有选择。然后我尝试创建自己的 GlobalSuppression.cs 文件,但不知道该警告应归入哪个类别。
现在我正在这样做,它有效,但我更喜欢使用 GlobalSuppression 文件
这些是我要抑制的输出窗口中的警告:
我想抑制的原因是我的解决方案使用 Prism / MEF,因此这些变量是在运行时分配的。
eclipse - 不支持 @SuppressWarnings("PMD.DoNotCallSystemExit")
我需要System.exit(0)
在应用程序中使用。Eclipse 安装了 PMD 插件并抱怨这行代码。添加@SuppressWarnings ("PMD.DoNotCallSystemExit")
删除该警告,但现在我收到一个警告,表明这SuppressWarnings
是不受支持的,尽管它确实有效。
有没有办法解决这个问题?