我正在尝试将 JUnit 和 Mockito 与内容辅助一起用于静态导入。
我的内容辅助收藏夹列表:
org.mockito.Mockito.*
当我对 mock() 方法使用内容辅助时,该方法可用,但导入只是获取常规的非静态导入。为什么这不起作用?
我正在尝试将 JUnit 和 Mockito 与内容辅助一起用于静态导入。
我的内容辅助收藏夹列表:
org.mockito.Mockito.*
当我对 mock() 方法使用内容辅助时,该方法可用,但导入只是获取常规的非静态导入。为什么这不起作用?
除非您告诉它,否则 Eclipse 不会查找静态导入。从 Eclipse Java Content Assist Favorites Preferences帮助页面:
要查看静态导入建议,请确保在Content Assist首选项页面上启用了使用静态导入
不可否认,在我的机器上它默认是启用的。
我刚刚开始使用 Eclipse,但在教程中遇到了这个问题。当我使用 ctrl+O 调用内容辅助而不是使用悬停时,我花了几个小时试图找出问题所在。然后正确显示静态成员。
对于 8 年后的 Eclipse(Eclipse 2019-12 (4.14.0)),需要两件事:
Window、Preferences、Java、Editor、Content Assist,确保勾选复选框“Use static imports”。
...,内容辅助,收藏夹,添加(如果还没有)类型(例如org.apache.commons.lang3.StringUtils
)或成员(例如org.apache.commons.lang3.StringUtils.EMPTY
)到收藏夹列表,否则内容辅助不会建议静态导入这些。