Eclipse Quick Fix或用于导入不同Java类的菜单选项?

Eclipse Quick Fix或用于导入不同Java类的菜单选项?,java,eclipse,import,autocomplete,Java,Eclipse,Import,Autocomplete,我写了一个包含字符类的项目。在这个项目中,在另一个包中,我有另一个类正在尝试使用它: for (int i = 0; i < NUM_CHARACTERS; i++) { Character c = new Character(10); } for(int i=0;i

我写了一个包含
字符
类的项目。在这个项目中,在另一个包中,我有另一个类正在尝试使用它:

for (int i = 0; i < NUM_CHARACTERS; i++) {
    Character c = new Character(10);
}
for(int i=0;i
问题是Eclipse自动尝试使用
java.lang.Character

我想做的是,通过上下文菜单、键盘快捷键、快速修复菜单等找到一种方法,让Eclipse为我提供替代导入

问题很明显,该类是标准API的一部分,否则它肯定会问我要导入哪个
字符
类。通常,如果您意外导入了错误的代码,您可以从顶部的
import
块中删除它,然后使用快速修复来选择正确的代码

但是,在这种情况下,我如何轻松地告诉Eclipse我想要使用不同的类,而不必手动将导入键入顶部?我有许多类的名称类似于
java.lang
类,因此我正在寻找一种节省时间的解决方案。

Ctrl+Space将为您提供选择所需包的选项

只需将光标像字符^一样放在末尾,然后按Ctrl+Space

其中
^
显示光标位置。比如说

Date
类出现在
java.util
以及
java.sql
中,因此您将在何时键入

Date^Ctrl+Space,它将弹出所有存在
Date
类的包,您可以从中选择所需的导入


另外,只需删除所有自动导入并按Ctrl+Shift+O组合键即可组织导入。Eclipse将提示您在识别正确的
包时出现任何不明确的地方,这非常接近-它需要相当多的步骤,至少在开普勒上是这样。我必须对构造函数使用
Ctrl+Space
,然后快速修复变量类型(仍然是
java.lang.Character
),然后对变量类型使用
Command+Shift+M
,以导入类,而不是使用完全限定的名称,然后对构造函数执行同样的操作。