猿问

如何关闭java流序列中的类型提示

当我在 java 中有使用流的代码时,intellij 会显示有关流结果的类型提示。

我想禁用这些提示

使用以下代码的示例:

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

我已经关闭了参数的其他工具提示,但流后的提示仍然存在。它们在视觉上非常分散注意力,同时给我提供的额外信息很少。

如果我知道如何更改提示的颜色或样式,我也会很高兴(我安装了 Material Theme UI)


慕运维8079593
浏览 108回答 2
2回答

皈依舞

IntelliJ 2019.2 CE导航至:Preferences -> Editor -> Inlay Hints -> Java。或者,按CMD (⌘)/ Ctrl+ Shift+ A,搜索Inlay Hints,打开第一个结果,然后选择Java。取消Method Chains勾选框或者,您可以增加显示类型提示的流/方法链中唯一类型的数量。即,如果您的流从 type 转换A为 type B,然后再转换为 type C,这将是 3 种类型。如果将其设置为 2,则会显示 3 种独特类型及更多类型的提示。

一只斗牛犬

一个更简单的方法!只需右键单击它所说的位置(在您的示例中)Stream<Integer>并取消选中该选项Show method chain hints或者,按 CTRL+ALT+A 并键入“show me”——您可以看到“Show method chain hints”的设置
随时随地看视频慕课网APP

相关分类

Java
我要回答