suppress-warnings相关内容
我在VB.NET类文件(*.vb)中取消了ReSharper警告。不出所料,该警告不会在文本编辑器的边框中突出显示。 如果我显示我的项目的所有ReSharper警告,我希望隐藏的警告既不会显示在检查结果视图中。但是,它是显示的,请参见屏幕截图。 如何隐藏带有批注的代码中隐藏的InspectionResults中的警告? 我正在使用ReSharper 8.2.3 (如果您在X
..
我在 VB.NET 中使用 LINQ,有时我会遇到类似 的查询 对于 i = 0 到 10Dim num = (From n In numbers Where n Mod i = 0 Select n).First()下一个 然后出现警告“在 lambda 表达式中使用迭代变量可能会产生意想不到的结果.相反,在循环中创建一个局部变量并为其分配迭代变量的值." 我知道在 lambda 表
..
我从无法修改的第 3 方代码中收到很多此类警告.有没有办法禁用此警告或至少在某些区域禁用它(例如 VC++ 中的#pragma push/pop)? 例子: list.h:1122:警告:`list>::node_alloc_' 将在之后初始化list.h:1117:警告:`分配器列表
..
..
PyCharm 提供了一些关于代码风格、约定和逻辑陷阱的有用警告.如果我尝试提交带有警告(或错误)的代码,它还会提供通知. 有时我有意识地忽略这些针对特定代码行的警告(出于各种原因,通常是考虑到第三方库的实现细节).我想抑制警告,但只是针对那条线(如果警告出现在我没有故意的不同行上,我想知道它!) 如何在 PyCharm 中做到这一点?(强烈推荐遵循通用的 Python 约定.)
..
像(void)x;这样的常用语句允许抑制关于未使用变量x的警告.但是,如果我尝试编译以下内容,则会得到一些我不太明白的结果: int main(){整数 x;(短)x;(无效)x;(int)x;} 使用 g++ 编译它,我收到以下警告: $ g++ test.cpp -Wall -Wextra -o testtest.cpp:在函数‘int main()’中:test.cpp:4:13: 警
..
我通常用 C++ 编写我的类,并在 Linux 平台上使用 valgrind 检查它们是否泄漏内存.直到所有堆内存都被释放,我才满意. 开始用 Qt 编写,我发现 valgrind 检测到多少泄漏,也是在一个简单的项目中.它们太多了,很难检测到我的相同泄漏. 我在某处读到可以使用 valgrind 的抑制文件,这有助于过滤掉不需要的泄漏,但我找不到它. 我使用的是 Ubuntu
..
我有一个 PHP 文件,其中一行在 NetBeans 中产生警告.如何强制 IDE 忽略该具体警告? 请注意,我不想在解决方案范围内禁用此类警告. 这是一行示例代码: if ($query = db_query("SELECT column FROM {table} WHERE type='some_value'")) { ... } 这是产生警告的文本:'可能的意外赋值,应避
..
在 Java 中,如果您导入一个已弃用的类: import SomeDeprecatedClass; 您收到此警告:不推荐使用 SomeDeprecatedClass 类型 有没有办法抑制这个警告? 解决方案 为了避免警告:不要不要导入类 改为使用完全限定的类名 并在尽可能少的地方使用它.
..
我正在开始一个新的 BREW 项目,我想使用警告级别 4 (/W4) 进行编译,以保持应用程序代码的整洁.问题是 BREW 头文件本身不能用/W4 干净地编译. 在 gcc 中,您可以使用 -I 和 -isystem 来区分应用程序头和系统头,然后默认情况下 gcc 不会在系统头中报告任何编译警告.Visual C++ 中是否有等效机制? 解决方案 这个问题似乎有答案. 这篇文
..
我有一个使用 log4cxx、boost 等库的项目,其头文件会生成大量(重复)警告.有没有办法抑制来自库包含的警告(即#include )或来自某些路径的包含?我想像往常一样在项目代码上使用 -Wall 和/或 -Wextra,而不会掩盖相关信息.我目前在 make 输出上使用 grep,但我想要更好的东西. 解决方案 您可以尝试使用 -isystem 而不是 -I 来包含库头文件.这将
..
我有以下课程(来自一个简单的 Spring 教程) 公共类 CarValidator 实现了 Validator {公共布尔支持(类 aClass){返回 Car.class.equals(aClass);}公共无效验证(对象对象,错误错误){汽车 car = (Car) obj;ValidationUtils.rejectIfEmptyOrWhitespace(errors, "model",
..
我定义了一些用作回调的函数,并不是所有的函数都使用它们的所有参数. 如何标记未使用的参数,以便编译器不会向我发出有关它们的警告? 解决方案 使用 @Suppress 注释,您可以禁止对任何声明或表达式进行任何诊断. 示例:禁止参数警告: fun foo(a: Int, @Suppress("UNUSED_PARAMETER") b: Int) = a 禁止声明中的所有 UN
..
我有一个类公开了一些方法,其实现由内部对象提供. 我使用前向调用在运行时将方法调用分派到内部对象,但 XCode 抱怨,因为它找不到已声明方法的实现. 我在 SO 上发现了一些其他类似的问题,但所有这些问题都通过设计更改得到了解决. 我不想在这里讨论设计,但如果有人对此有任何建议,我有一个 open question on Code Review,更适合这类讨论. 我的问题
..
有没有办法在 Xcode 中抑制警告? 例如,我正在调用一个未记录的方法,由于该方法不在标题中,因此我在编译时收到警告.我知道我可以将它添加到我的标题中以停止警告,但我想知道除了将它添加到标题(这样我可以保持标题干净和标准)之外是否还有其他方法来抑制警告?一个 pragma 或什么? 解决方案 要在每个文件的基础上禁用警告,使用 Xcode 3 和 llvm-gcc-4.2,您可以使
..
Java 中有效的 @SuppressWarnings 警告名称列表是什么? @SuppressWarnings("") 中 ("") 之间的位. 解决方案 这取决于您的 IDE 或编译器. 这是 Eclipse Galileo 的列表: all 取消所有警告 装箱以抑制与装箱/拆箱操作相关的警告 强制转换以抑制与强制转换操作相关的警告 dep-ann 抑制与已弃用
..
有时在查看代码时,我看到许多方法都指定了注释: @SuppressWarnings("unchecked") 这是什么意思? 解决方案 有时 Java 泛型不能让你做你想做的事,你需要有效地告诉编译器你在做什么将在执行时合法. 当我模拟通用接口时,我通常会觉得这很痛苦,但也有其他示例.通常值得尝试找出一种避免警告而不是抑制警告的方法(Java泛型常见问题解答 在这里有帮助)但有时
..
我正在通过 获取用户的位置 Location location = LocationServices.FusedLocationApi.getLastLocation(mGoogleApiClient); 这行代码在一个方法中,在调用这个方法之前,我会检查 Android 运行时权限.只有当用户可以获得权限时,我才会调用此方法.代码运行良好. 问题是 Android Studio 仍然
..
在 lisp 中,我需要定义一组函数,所有函数都具有相同数量的参数.但是,这些函数可能使用也可能不使用所有参数,从而导致警告消息的刺激.例如: (defun true (XY) X)[...];抓住了风格警告:;变量 Y 已定义但从未使用. 有没有办法警告预期的编译器? 解决方案 查看 Common Lisp Hyperspec:声明忽略,可忽略 未使用变量.忽略它. (def
..
我使用 Aptana Studio 3 进行 Web 开发,除了一些小问题之外,我喜欢它.其中一个抱怨是 Aptana 决定将某些 CSS 参数视为无效参数,在该行代码中用红色大 X 标记它们.当错误确实是错误,但某些完全有效但不属于 w3 规范的一部分(例如光标:无)被标记为无效时,这很有用. 我会忽略这些错误,但与任何其他 Eclipse 变体一样,项目中任何地方的错误都会导致整个项目被
..