当我在 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)
2 回答
皈依舞
TA贡献1851条经验 获得超3个赞
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 种独特类型及更多类型的提示。
一只斗牛犬
TA贡献1784条经验 获得超2个赞
一个更简单的方法!
只需右键单击它所说的位置(在您的示例中)Stream<Integer>
并取消选中该选项Show method chain hints
或者,按 CTRL+ALT+A 并键入“show me”——您可以看到“Show method chain hints”的设置
添加回答
举报
0/150
提交
取消