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

标签 java intellij-idea

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

enter image description here

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

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

最佳答案

IntelliJ 2019.2 CE

  1. 导航至:首选项 -> 编辑器 -> 嵌入提示 -> Java。或者,按 CMD (⌘)/Ctrl + Shift + A,搜索 Inlay Hints,打开第一个结果,选择Java
  2. 取消选中 Method Chains 复选框

enter image description here

或者,您可以增加显示类型提示的流/方法链中唯一类型的数量。即,如果您的流从 A 类型转换为 B 类型,然后转换为 C 类型,这将是 3 种类型。如果将其设置为 2,则会显示 3 种独特类型及更多类型的提示。

关于java - 如何关闭java流序列中的类型提示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57322011/

相关文章:

java - IntelliJ——显示类结构……不同类的

jakarta-ee - 如何从 IntelliJ IDEA 中的 RESTful Java 代码生成 WADL?

java - 在 LIBGDX 中隐藏敌人

java捕获堆栈溢出,获取消息显示和返回问题

java - 如何在 Apache POI 中设置 Excel 默认行高

java - IntelliJ 中字符串内的大括号匹配

java - Maven 开发工具/命令行

java - 自定义 LDAP 失败登录尝试计数器

java - 设计模式来读取记录并确定它是什么类型的记录?

intellij-idea - 用于跳到行尾以输入分号的替代组合键