Eclipse优化导入以包含静态导入
无论如何让Eclipse自动查找静态导入? 例如,现在我已经升级到Junit 4,我希望能够写出:
assertEquals(expectedValue, actualValue);
按Ctrl + Shift + O并让Eclipse添加:
import static org.junit.Assert.assertEquals;
也许我问的太多了。
我正在使用Eclipse Europa,它也有收藏偏好部分:
窗口>首选项> Java>编辑器>内容辅助>收藏夹
在我的,我有以下条目(添加时,使用“新类型”,并省略.*
):
org.hamcrest.Matchers.*
org.hamcrest.CoreMatchers.*
org.junit.*
org.junit.Assert.*
org.junit.Assume.*
org.junit.matchers.JUnitMatchers.*
所有这些都是静态进口。 通过将它们作为收藏夹,如果我键入“ assertT
”并按下Ctrl + Space ,Eclipse将提供assertThat
作为建议,如果我选择它,则会将正确的静态导入添加到文件中。
如果突出显示方法Assert.assertEquals(val1, val2)
并按Ctrl + Shift + M(添加导入),它会将其添加为静态导入,至少在Eclipse 3.4中。
Eclipse 3.4在Window-> Preferences-> Java-> Editor-> Content Assist下有一个Favorites部分
如果您使用org.junit.Assert
很多,您可能会发现一些值添加到那里。
上一篇: Eclipse Optimize Imports to Include Static Imports
下一篇: How do I duplicate a line or selection within Visual Studio Code?