我有一些日食问题 .
如果我在源代码中使用 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 import static org.mockito.Matchers.*
.
我知道这个主题Can Eclipse the Organize Import (ctrl+shift+o) command's handling of static imports be modified?并且解决方案工作正常,但是还有可能让eclipse自动知道我想要使用的静态类吗?
1 回答
是的,这是可能的..看到这个问题:
Eclipse Optimize Imports to Include Static Imports
查看收藏夹首选项部分:
Window » Preferences » Java » Editor » Content Assist » Favorites
单击'New Type'并添加
org.mockito.Matchers
,如下所示:一旦你这样做,你应该在那里有相应的条目:
之后,如果您在代码中键入
anyM
并执行Ctrl Space,您将看到静态方法是内容辅助提议之一 . 如果选择,则会自动添加相应的导入:如果键入的东西只与静态匹配,则会自动添加导入 . 例如,如果您键入
anyMap
然后按下Ctrl空格键将直接添加导入 .