When I have code in java that uses streams intellij displays type hints about the result of the stream.
I would like to disable these hints
Example with the following code:
Stream.of (1, 2. 3)
.map (n -> n + 1)
.map (n -> n % 2 == 0 ? "even number " + n : "odd number " + n)
.peek (System.out:println)
.map (s -> Float.parseFloat (s.substring (s.lastIndexOf (" "))))
;
I have turned off other tool tips for parameters, but the hints after the streams are still present. They are visually very distracting while providing me with little extra information.
I would also be happy if I knew how to change the color or style of the hints (I have Material Theme UI installed)
IntelliJ 2019.2 CE
- Navigate to:
Preferences -> Editor -> Inlay Hints -> Java
. Alternatively, pressCMD (⌘)
/Ctrl
+Shift
+A
, search forInlay Hints
, open the first result, and selectJava
. - Untick
Method Chains
tickbox
Alternatively, you can increase the count of unique types in streams/method chains from which the type hints will be shown. I.e., if your stream transforms from type A
to type B
, and then to type C
, this would be 3 types. If you set it to 2, hints would be shown for 3 unique types and more.