当前位置: 首页 > 知识库问答 >
问题:

如何获取有关“功能”标志警告的更多信息?

段干长恨
2023-03-14

使用Play2编译应用程序时,有时我的终端上会出现以下消息

[信息]将1个Scala源代码编译到~/target/scala-2.10/classes...< br> [warn]有1个功能警告;使用-feature重新运行以了解详细信息< br> [warn]发现一个警告< br> [success]在1s内编译

我如何获得有关这些警告的更多信息?这必须是sbt的一个选项,但我不知道在哪里搜索……

共有1个答案

晏华奥
2023-03-14

要查看确切的消息,您需要在 sbt 构建定义文件中添加“feature”标志:

scalacOptions ++= Seq("-feature")

为什么?Scala 2.10不仅引入了新功能,还改组了旧功能——一些最强大的Scala功能被隐藏起来,因为它们应该负很大的责任:有时它们被错误地使用了。这就是为什么出现了SIP-18。从现在开始,要访问动态、更高类型、存在类型和其他一些东西,您必须显式启用它们。

 类似资料:
  • 问题内容: 当需要有关类型的信息时,可以使用: 得到: 要么: 得到: 现在,在Python文档中可以找到有关这些功能的信息,但是我想在终端/命令行中获取有关这些功能的信息。应该怎么做? 问题答案: 以python:为例,将为您提供函数的文档字符串。

  • 线程“main”java.lang.IllegalAccesserror中出现异常:试图从org.openqa.selenium.firefox.firefoxBinary类中访问org.openqa.selenium.os.ExecutableFinder类,从org.openqa.selenium.firefoxBinary中访问org.openqa.selenium.firefoxBinar

  • 问题内容: 在运行存储过程时,该过程可能会引发警告消息。 有什么办法可以在Golang中使用Postgresql驱动程序(https://github.com/lib/pq)获取这些消息? 问题答案: 答案似乎是否定的。 在我的测试中,Postgres服务器似乎没有发送警告和结果。即使这样做,返回错误以及sql.Result充其量也将造成混乱,并且需要进行修改。在函数 中 引发错误 确实 返回了错

  • 问题内容: 我正在使用针对XSD架构的类来验证内存中的DOM对象。我得到一个验证过程中引发幸福每当有我填充从我的DOM一些信息数据损坏。 错误示例: org.xml.SAXParseException:cvc-datatype-valid.1.2.1:’???“ ?? [????? G?> ??? p〜tn ??〜0?1]’是无效的评估为“ hexBinary”。 我希望有一种方法可以在内存中的D

  • 问题内容: 在numpy中,我们可以获取对引发错误的警告的回溯。 是否有跟踪警告的一般方法? 发出警告时,我可以使python进行追溯吗? 问题答案: 通过分配给,您可以获得想要的东西。该警告模块文档本身建议您这样做,所以它不是你被诱惑的 源黑暗的一面 。:) 您可以通过分配给,将其替换为替代功能。 您可以定义一个新函数,该函数可以正常执行操作,并且还可以打印堆栈。然后,将其放置而不是原始放置: