How to turn off type hint in java stream sequences

MiniMe :

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 (" "))))
    ;

enter image description here

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)

cegas :

IntelliJ 2019.2 CE

  1. Navigate to: Preferences -> Editor -> Inlay Hints -> Java. Alternatively, press CMD (⌘)/Ctrl + Shift + A, search for Inlay Hints, open the first result, and select Java.
  2. Untick Method Chains tickbox

enter image description here

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.

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=124983&siteId=1