2016-03-22 36 views
11

Jetbrains的最近決定java.util.Optional(以及番石榴的com.google.common.base.Optional)不應該被用作字段或參數類型...謝謝,但沒有感謝......怎麼能這樣的警告被禁用?如何在IntelliJ中禁用「可選用作字段或參數類型」警告?

補充說明:在可選的這一特定使用觸發警告似乎完全沒有道理...

+6

我假設你已經閱讀:http://stackoverflow.com/a/26328555/3973077 –

+1

這實際上看起來像一個巨大的警告,我將不得不考慮使用... –

+1

@LouisWasserman的問題是,你*不必*必須查看它 - 此功能是選擇退出。我很想知道你爲什麼想要這個......有什麼選擇?回到傳遞空值和/或拋出異常? – Andrey

回答

10

從的IntelliJ的偏好/設置:

  1. 選擇Editor>Inspections
  2. 展開Java>Abstraction issues
  3. 取消選中'Optional' used as field or parameter type
+12

如果這個問題在這裏重新開放將是我的答案是: '@SuppressWarnings( 「OptionalUsedAsFieldOrParameterType」)' 見https://github.com/JetBrains/intellij-community/blob/master/plugins/InspectionGadgets/src/ inspectionDescriptions/OptionalUsedAsFieldOrParameterType.html –

+0

這就是我投票選擇的答案!感謝提示@KarlthePagan! – Serg