【发布时间】:2023-03-20 17:04:01
【问题描述】:
如果我在 Foo 中有一个常量 BAR,我将在 C 类中使用它,我将不得不编写
Object o = Foo.BAR + "...";
我可以在 Eclipse 中使用 Ctrl-Shift-M(将光标放在 BAR 上)来创建静态导入:
import static Foo.BAR;
Object o = BAR + "....";
我目前正在更新遗留代码,其中有数千个我想转换为静态导入。 Ctrl-Shift-O / 组织导入不这样做。有没有我错过的技巧?
编辑:实际上,我更喜欢告诉 Eclipse 我想让 Ctrl-Shift-M 在这个特定类中的所有实例上发挥它的魔力,而不仅仅是我放置光标的单个实例。 (这是遗留代码,所以这实际上提高了可读性:))
编辑:我发现 IntelliJ 建议这样做。
【问题讨论】:
-
+1 用于简单地提到 Ctrl-Shift-M
-
顺便说一句:对于那些在这里磕磕绊绊的人: ctrl-shift-m 正是为此而工作,将光标放在 BAR 上,按下它,你的静态导入(在 eclipse luna 中测试)在这里得到了更好的描述: codeaffine.com/2012/03/28/how-do-you-import-static-in-eclipse