7

我正在尝试将 JUnit 和 Mockito 与内容辅助一起用于静态导入。

我的内容辅助收藏夹列表: org.mockito.Mockito.*

当我对 mock() 方法使用内容辅助时,该方法可用,但导入只是获取常规的非静态导入。为什么这不起作用?

4

3 回答 3

5

除非您告诉它,否则 Eclipse 不会查找静态导入。从 Eclipse Java Content Assist Favorites Preferences帮助页面:

要查看静态导入建议,请确保在Content Assist首选项页面上启用了使用静态导入

不可否认,在我的机器上它默认是启用的。

于 2012-01-26T15:03:07.107 回答
0

我刚刚开始使用 Eclipse,但在教程中遇到了这个问题。当我使用 ctrl+O 调用内容辅助而不是使用悬停时,我花了几个小时试图找出问题所在。然后正确显示静态成员。

于 2015-05-23T12:36:57.683 回答
0

对于 8 年后的 Eclipse(Eclipse 2019-12 (4.14.0)),需要两件事:

  1. Window、Preferences、Java、Editor、Content Assist,确保勾选复选框“Use static imports”。

  2. ...,内容辅助,收藏夹,添加(如果还没有)类型(例如org.apache.commons.lang3.StringUtils)或成员(例如org.apache.commons.lang3.StringUtils.EMPTY)到收藏夹列表,否则内容辅助不会建议静态导入这些。

于 2020-05-30T09:48:39.500 回答