草庐IT

抑制剂

全部标签

Kotlin:抑制未使用的属性?

我的源码如下:有警告:从未使用过属性“****”。我添加了“@Suppress("UNUSED_PARAMETER")"、"@Suppress("UNUSED_PROPERTY_GETTER")"、"@Suppress("UNUSED_PROPERTY_SETTER")",但是,它们都不起作用。我怎样才能取消这个警告? 最佳答案 使用@Suppress("unused")来抑制未使用的警告。对于这些情况,您可以使用IDE。按alt+enter: 关于Kotlin:抑制未使用的属性?,我们

kotlin - 如何抑制未经检查的强制转换警告?

有以下代码:fundoSomething():List{valtest:List=arrayListOf("test1","test2")returntestasList}有什么方法可以抑制最后一行出现的未经检查的强制转换警告吗?我尝试在方法级别使用标准Java方式@SuppressWarnings("unchecked"),但没有成功。 最佳答案 将@Suppress("UNCHECKED_CAST")(也可以通过IDEA的Alt+Enter菜单)添加到任何语句、function、class和file应该会有所帮助。之前:之后:

c++ - 使用特定于 2012 年 11 月 CTP 的 C++11 功能时,有没有办法抑制 Intellisense 错误?

我的代码编译和运行都很好(到目前为止...),但是,因为VisualStudio'sIntellisensedoesn'tyetsupporttheC++11featuresnewtothe2012CTP'scompiler:拥有红色下划线的大量非常好的(尽管是实验性的)代码往往会让我有点失望。有没有办法告诉Intellisense忽略特定位置的错误?有人可以推荐一个已经提供适当语法突出显示和检查这些新功能的IDE(特别是委托(delegate)构造函数、初始化列表和可变参数模板,这些让我着迷)? 最佳答案 转到:工具->选项->文

c++ - 具有抑制 move 构造函数/分配的类型如何仍被视为可 move 的?

structcopyable{//andmovablecopyable()=default;copyable(copyableconst&){/*...*/};copyable&operator=(copyableconst&){/*...*/return*this;}};由于复制构造函数和复制赋值操作函数是显式定义的,这意味着move构造函数和move赋值函数不能被编译器隐式定义,因此不允许move操作。请问我上面的理解是否正确? 最佳答案 itsignifiesthatmoveconstructorandmoveassignme

c++ - 如何抑制 g++ 中的特定警告

我想禁止来自g++的特定警告。我知道-Wno-XXX标志,但我正在寻找更具体的东西。我想要-Weffc++中的一些警告,但不是全部。类似于您可以使用lint执行的操作-禁用特定消息。gcc中是否有内置方法可以做到这一点?我必须编写包装脚本吗? 最佳答案 很遗憾,g++不提供此功能。在VC++中,您可以使用#pragmawarning禁用一些特定的警告。在gcc中,您可以拥有的最接近的是diagnosticpragmas,它允许您为某些文件或项目启用/禁用某些类型的诊断。编辑:GCC从4.6.4开始支持推送/弹出警告(参见change

linux - 如何抑制命令的错误消息?

如何抑制shell命令的错误消息?例如,如果目录中只有jpg文件,则运行ls*.zip会给出错误消息:$ls*.zipls:cannotaccess'*.zip':Nosuchfileordirectory是否有抑制此类错误消息的选项?我想在Bash脚本中使用这个命令,但我想隐藏所有错误。 最佳答案 大多数Unix命令,包括ls,都会将常规输出写入standardoutput并将错误消息发送到standarderror,所以你可以使用Bashredirection在保留常规输出的同时丢弃错误消息:ls*.zip2>/dev/null

linux - 抑制makefile中命令调用的回声?

我为一个作业编写了一个程序,该程序应该将其输出打印到标准输出。分配规范需要创建一个Makefile,当作为makerun>outputFile调用时,它应该运行程序并将输出写入一个文件,该文件具有与规范中给出的相同的SHA1指纹。我的问题是我的makefile:...run:javamyprogram还将运行我的程序(例如javamyprogram)的命令打印到输出文件,以便我的文件包含导致指纹错误的额外行。有没有什么方法可以在命令调用不回显到命令行的情况下执行命令? 最佳答案 将@添加到命令的开头告诉gmake不要打印正在执行的命

java - 抑制 Java 中不推荐使用的导入警告

在Java中,如果您导入了已弃用的类:importSomeDeprecatedClass;您会收到以下警告:类型SomeDeprecatedClass已弃用有没有办法抑制这个警告? 最佳答案 为了避免警告:不导入类改为使用完全限定的类名并在尽可能少的地方使用它。 关于java-抑制Java中不推荐使用的导入警告,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/1858021/

objective-c - 是否可以抑制 Xcode 4 静态分析器警告?

Xcode4静态分析器在我的代码中报告了一些误报。有什么办法可以压制他们吗? 最佳答案 我找到了解决方案:可以通过以下方式避免误报(如Apple单例设计模式):#ifndef__clang_analyzer__//Codenottobeanalyzed#endif分析器不会分析这些预处理器指令之间的代码。 关于objective-c-是否可以抑制Xcode4静态分析器警告?,我们在StackOverflow上找到一个类似的问题: https://stackov

objective-c - 使用 respondsToSelector 时抑制 "' …' is deprecated"

我通过在运行时选择最新的API来支持10.4+:if([fileManagerrespondsToSelector:@selector(removeItemAtPath:error:)])[fileManagerremoveItemAtPath:downloadDirerror:NULL];else[fileManagerremoveFileAtPath:downloadDirhandler:nil];在这种情况下,10.5及更高版本将使用removeItemAtPath:error:,而10.4将使用removeFileAtPath:handler:。很好,但我仍然收到旧方法的编译器