当前位置: 首页 > 面试题库 >

Eclipse优化导入以包括静态导入

公羊嘉
2023-03-14
问题内容

无论如何,让Eclipse自动寻找静态导入?例如,现在我终于升级到Junit 4,我希望能够编写:

assertEquals(expectedValue, actualValue);

点击Ctrl+ Shift+ O并让Eclipse添加

import static org.junit.Assert.assertEquals;

也许我问的太多了。


问题答案:

我正在使用Eclipse Europa,它也有“收藏夹”首选项部分:

窗口>首选项> Java>编辑器>内容辅助>收藏夹

在我的数据库中,我有以下条目(添加时,请使用“ New Type”并省略.*):

org.hamcrest.Matchers.*
org.hamcrest.CoreMatchers.*
org.junit.*
org.junit.Assert.*
org.junit.Assume.*
org.junit.matchers.JUnitMatchers.*

除三分之一外,其余均为静态进口。通过将它们作为收藏夹,如果我键入“ assertT”并按 Ctrl
+Space
,则Eclipse会assertThat提出建议,如果选择它,它将为文件添加适当的静态导入。



 类似资料:
  • 在 JDK 1.5 之后增加了一种静态导入的语法,用于导入指定类的某个静态成员变量、方法或全部的静态成员变量、方法。如果一个类中的方法全部是使用 static 声明的静态方法,则在导入时就可以直接使用 import static 的方式导入。 静态导入使用 import static 语句,静态导入也有两种语法,分别用于导入指定类的单个静态成员变量、方法和全部静态成员变量、方法,其中导入指定类的单

  • 问题:“main.xsd”是一个有效的xml模式文档吗? 当使用解析器(或从python库(该库反过来使用xmllint)进行验证时,我会得到以下错误: 元素“{http://www.w3.org/2001/xmlschema}Element”,属性“ref”:不允许从该架构引用命名空间“http://imported”中的组件,因为没有由import语句指示。WXS架构main.xsd编译失败

  • 问题内容: 有没有一种方法可以自动转换此静态方法调用(): 使用以下命令进行此调用: 我知道我可以按照此答案中所述使用此配置代码完成。 我的问题是关于转换 现有的 静态方法调用。理想情况下,我不想配置“收藏夹导入”。 问题答案: 将光标放在方法名称()上,然后按。 这是“添加导入”命令的默认键盘快捷键。您也可以在“源”菜单上找到该命令。

  • 问题内容: 静态导入是什么意思,例如: 如何定义这样的软件包?使用静态导入有什么优势? 问题答案: 表示您可以引用静态值而无需使用类名。 例如,考虑以下三个类:

  • 问题内容: C#是否具有Java静态导入之类的功能? 所以不用像写代码 我会写 而且编译器会知道我的意思是FileHelper中的方法。 问题答案: 从C#6.0开始,这是可能的: 但是,早期版本的C#没有静态导入。 您可以使用该类型的别名来关闭。 或者,将静态方法更改为类型的扩展方法 -然后可以按以下方式调用它:

  • 我对eclipse、java以及几乎所有与此问题相关的东西都是新手。。 我试图编写一个minecraft Bukkit插件real basic,但它似乎没有正确导入Bukkit jar。我使用了Bukkit构建工具,从目标文件夹中获得了插口文件和Bukkit。以下是屏幕截图: