当前位置: 首页 > 知识库问答 >
问题:

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

佟云
2023-03-14

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

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

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

共有2个答案

薛宇
2023-03-14

更简单的方法!

只需右键单击它说(在您的示例中)流的位置

或者,按 CTRL ALT A 并键入“显示我” - 您可以看到“显示方法链提示”的设置

贡威
2023-03-14

智能J 2019.2 CE

  1. 导航到:首选项 -

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

 类似资料:
  • 起初,我为我糟糕的英语道歉。 我想用枚举类型获取带有序列号的消息。示例如下,我如何才能得到我期望的结果??还是有什么好办法??我想做的只是添加序列号到“start”,就像“start0”,当一个调用callEnd的1实例时,我希望得到“end 0”。

  • 问题内容: 我正在使用GSON将一些对象图序列化为JSON。这些对象图使用新的Java 8 的实体(,,等)。 我发现了约达时间序列化器库在这里 -是那里的JDK等效图书馆类? (此人在将GSON与- 结合使用方面的努力并没有运气,他们的问题仍未得到解答)。 问题答案: 这里有一个Java 8库: https://github.com/gkopff/gson-javatime- serialise

  • 问题内容: 我已经开始阅读有关Java序列化以及其他语言的一些文章,但是如果我有一个通用类并且想要将其实例保存到文件中该怎么办。 代码示例 保存此类对象的最佳方法是什么?(当然,在我真正的复习课程中还有更多,但我只是想知道实际的想法。) 问题答案: 您 需要照常制作通用类。 如果使用通用类型声明字段,则 可能需要 指定应实现。 请注意此处不常见的Java语法。

  • 我想从listofTaskNotApprove类更新图像,它将documentsnapshot的对象传递到EditTaskNotApprove。在我更新图像之前,我需要显示特定的图像,用户将从列表中选择特定信息。问题是如何在新屏幕上显示图像的当前索引? ListofTasKnot接受类。 这里是EditTask类,我需要显示用户选择的图像的当前索引。 更新图像需要显示的图像这是当用户想要更新Lis

  • 问题内容: 如果我们使用Java 8 Stream,例如何时关闭此流? 作为下一个示例,我们关闭流是不是一个好习惯? 问题答案: 通常根本不需要关闭流。您只需要关闭使用IO资源的流。 从Stream文档中: 流具有方法和实现,但是实际上几乎所有流实例在使用后都不需要关闭。通常,只有源是IO通道的流(例如由返回的)才需要关闭。大多数流都由集合,数组或生成函数支持,而无需特殊的资源管理。(如果流确实需

  • 如果我们使用Java8流,比如

  • 我想使用stream getfirst方法两次,但是出现了一个错误,即(java.lang.IllegalStateException:stream已经被操作或关闭),并且这个流代码以此处命名的注释开始。

  • 我正在尝试使用StreamProvider使firestore文档流中的数据在我的应用程序中可用。这是一个食谱应用程序,这是购物清单。 我有一个模型RecipeItem,其中包含关于食谱中项目的详细信息。这个文件保存一个数组,称为列表,包含列表中每个项目的映射。 下面是我与firestore的连接并设置流。我尝试获取文档,然后使用用户映射为列表中的每个项目创建RecipeItem实例。方法如下: