Eclipse自动静态导入类

问题描述 投票:0回答:1

[当我创建JUnit测试时,Eclipse会自动为我导入assertEquals

在我当前的代码中,我经常写这样的语句:

Arrays.stream(columns).collect(toCollection(ArrayList::new));

Eclipse抱怨缺少toCollection()

类型的toCollection(ArrayList :: new)方法未定义...

当我手动添加import static java.util.stream.Collectors.toCollection;导入时,至少此警告已消失。但我收到新警告:

从不使用导入java.util.stream.Collectors.toCollection

所以基本上我有两个问题:

  • [有没有一种方法可以自动添加静态导入而无需人工干预,就像在assertEquals情况下Eclipse能够为我做的那样?
  • 是否(除了添加@SuppressWarning外)有一种方法可以摆脱有关未使用的导入的第二次警告?

如果这很重要:我使用的是STS 4.4.1的当前版本

java eclipse spring-tool-suite
1个回答
0
投票

要以与assertEquals相同的方式导入静态方法,请将其类添加到以下列表中:窗口->首选项-> Java->编辑器-> Content Assist->收藏夹。

Eclipse将在您开始键入时为这些类提供静态方法。

© www.soinside.com 2019 - 2024. All rights reserved.