我有一些日食问题。
如果我在源代码中使用anyMap()
之类的内容,然后按CTRL + SHIFT + O
,则不会在导入列表中进行更新。
如果我在我的导入中写了import static org.mockito.Matchers.*
之类的内容,那么就会知道anyMap()
如果按CTRL + SHIFT + O
,因为我必须导入其他一些课程,import static org.mockito.Matchers.*
将替换为import static org.mockito.Matchers.anyMap
如果我想使用anyList()
,我必须再次手动编写导入import static org.mockito.Matchers.*
。
我知道这个主题Can Eclipse the Organize Import (ctrl+shift+o) command's handling of static imports be modified?并且解决方案工作正常,但是还有可能让eclipse自动知道我想要使用的静态类吗?
答案 0 :(得分:39)
是的,这是可能的..看到这个问题:
Eclipse Optimize Imports to Include Static Imports
检查收藏夹首选项部分:
窗口»首选项»Java»编辑器»内容辅助»收藏夹
点击“新类型”并添加org.mockito.Matchers
,如下所示:
一旦你这样做,你应该在那里有相应的条目:
之后,如果您在代码中键入anyM
并执行Ctrl + Space,您将看到静态方法是内容辅助提案之一。如果选择,则会自动添加相应的导入:
如果您输入的内容只与静态匹配,则会自动添加导入。例如,如果您键入anyMap
和然后按Ctrl + Space,则会直接添加导入。