任何人都知道,有没有办法在static import
中整理Eclipse
?
与 shift + ctrl + o 组织导入一样,我们有static import
的任何键盘快捷键
import static java.lang.Math.PI; // ==> any key board shortcut?
import java.math.BigDecimal;
修改
我的案例:
在我的一个程序中,我需要使用Math.PI
初始化30个字段,我已初始化为:
private double var1=PI;
private double var2=PI;
private double var3=PI;
// other lines skipped
private double var30=PI;
为此,我使用{kbd> Shift + Alt + 导航箭头,使用Notepad++
一次编辑多行,然后在eclipse
中插入代码。
现在,我想为static import
字段(即java.lang.Math.PI
)使用键盘快捷键import static java.lang.Math.PI;
来修复这些30个字段的导入,这些字段在Eclipse中使用单键击。
使用Content Assist
选项,在我的情况下,我必须选择Add static import for Math.PI
30次。
答案 0 :(得分:0)
如果您转到Window > Preferences > Java > Editor > Content Assist > Favorites
,则可以选择定义org.junit.Assert
答案 1 :(得分:0)
你有没有尝试过这个选项:java-> editor-> save actions->组织导入。这可能会有所帮助。
答案 2 :(得分:0)
如果你有几个常量,那么implements-a-nonabstract-interface技巧可能会这样做。
doMoreWork(a,b)
答案 3 :(得分:0)
我刚刚发现 Ctrl + Shift + M (来源>添加导入)不仅可以用来添加丢失的导入。它还可以帮助静态导入。在对合格成员的引用(读取Class.member)上执行时,重构将为定义类添加静态导入并删除class-dot表达式。
例如,如果你有
import java.lang.System;
class Example {
void someMethod() {
System.currentTimeMillis();
}
}
将光标放在currentTimeMillis()
上,然后按 Ctrl + Shift + M 。这会将代码转换为
import static java.lang.System.currentTimeMillis;
class Example {
void someMethod() {
currentTimeMillis();
}
}
这个功能可能已经存在了一段时间,并且有记录并在新的& amp;值得一提的。我前几天才发现它,发现它大大改善了静态导入的工作。也许你觉得它也很有用