4
我有從ANTLR4生成的Java代碼。 Scala通過擴展一些方法來使用Java代碼。問題是,IntelliJ的scala插件似乎並不知道Java基類和Scala子類之間的關係,以顯示誤報錯誤信息;它在Scala覆蓋Java方法時報告「Method ... overrides nothing」。在Scala插件中控制錯誤的IntelliJ代碼編輯器錯誤
如何控制IntelliJ中的錯誤級別來抑制此錯誤消息?
我有從ANTLR4生成的Java代碼。 Scala通過擴展一些方法來使用Java代碼。問題是,IntelliJ的scala插件似乎並不知道Java基類和Scala子類之間的關係,以顯示誤報錯誤信息;它在Scala覆蓋Java方法時報告「Method ... overrides nothing」。在Scala插件中控制錯誤的IntelliJ代碼編輯器錯誤
如何控制IntelliJ中的錯誤級別來抑制此錯誤消息?
大部分由斯卡拉插件產生假陰性的被感知類型的高亮造成的:
現在你這個圖標按您可以無處不在,你的錯誤禁用將會消失,但這意味着你會在任何地方失去你的類型驗證。
沒有激進的做法。根據IntelliJ documentation,在/*_*/ ... /*_*/
中包含您的代碼,允許在本地禁用類型識別突出顯示。
例如:
class Test {
}
class Test1 {
/*_*/
override def foo = 1
/*_*/
}
在這種情況下,override def foo
不會被高亮顯示。
可能重複[如何禁用IntelliJ IDEA的類型檢查?](http://stackoverflow.com/questions/8150090/how-do-i-disable-intellij-ideas-type-inspection) – Suma