我写了一个包含Character
类的项目。在这个项目中,在另一个包中,我有另一个试图使用它的类:
for (int i = 0; i < NUM_CHARACTERS; i++) {
Character c = new Character(10);
}
问题是Eclipse会自动尝试使用java.lang.Character
:
我喜欢做什么,是通过上下文菜单,键盘快捷键,快速修复菜单等找到方法让Eclipse为我提供备用导入。
问题显然是该类是标准API的一部分,否则它肯定会问我要导入哪个Character
类。通常情况下,如果您意外导入了错误的内容,则只需将其从顶部的import
块中删除,然后使用“快速修复”选择正确的块。
但是,在这种情况下,我可以轻松告诉Eclipse我想使用不同的类,而不必手动将导入键入顶部?我有许多类的命名方式与java.lang
类相似,所以我正在寻找省时的解决方案。
答案 0 :(得分:1)
Ctrl + Space 将为您提供选择所需包的选项。
只需将光标放在像字符^的结尾处,然后按 Ctrl + 空格
其中^
显示您的光标位置。例如
Date
课程出现在java.util
以及java.sql
中,因此当您输入
日期^ Ctrl + 空格,它将弹出包含Date
类的所有包,您可以从那里选择所需的导入
另一种方式,只需删除所有自动导入&amp;按 Ctrl + Shift + O 组织导入。 Eclipse会在识别正确package
时出现任何歧义的地方提示您所有地方。