当我在 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),我也会很高兴
最佳答案
IntelliJ 2019.2 CE
- 导航至:
首选项 -> 编辑器 -> 嵌入提示 -> Java
。或者,按CMD (⌘)
/Ctrl
+Shift
+A
,搜索Inlay Hints
,打开第一个结果,选择Java
。 - 取消选中
Method Chains
复选框
或者,您可以增加显示类型提示的流/方法链中唯一类型的数量。即,如果您的流从 A
类型转换为 B
类型,然后转换为 C
类型,这将是 3 种类型。如果将其设置为 2,则会显示 3 种独特类型及更多类型的提示。
关于java - 如何关闭java流序列中的类型提示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57322011/