4

几天前我已经升级到 Eclipse 4.2,并且正在开发一个由 git 使用 eGit 插件跟踪的项目。

突然间,我想它一定是在一个推送提交之后,自动导入提示完全忘记了我项目的类。它所能提供的只是java标准库类。

我尝试重新启动 Eclipse,以及清理项目、验证项目、执行拉取操作并查看 .classpath 文件(这对我来说并不奇怪)。

如果你看截图;在包资源管理器中,您可以看到一个名为“SceneNode”的类列出。在右侧有一个我正在处理的文件,它在同一个项目中,但缺少导入选项,它应该在那里。

手动编写导入语句可以解决问题,但由于我很懒,我想要我的导入选项。有没有其他人有这个问题?

我的问题

编辑:这是我的 .classpath 文件:

<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="src" path="src"/>
<classpathentry kind="lib" path="jars/jinput.jar"/>
<classpathentry kind="lib" path="jars/lwjgl.jar">
    <attributes>
        <attribute name="org.eclipse.jdt.launching.CLASSPATH_ATTR_LIBRARY_PATH_ENTRY" value="ORRE-v2/natives"/>
    </attributes>
</classpathentry>
<classpathentry kind="lib" path="jars/lzma.jar"/>
<classpathentry kind="lib" path="jars/slick-util.jar"/>
<classpathentry kind="lib" path="jars/slick.jar"/>
<classpathentry kind="lib" path="jars/xom-1.2.8.jar"/>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.6"/>
<classpathentry kind="con" path="org.eclipse.jdt.junit.JUNIT_CONTAINER/4"/>
<classpathentry kind="lib" path="jars/lwjgl_util.jar"/>
<classpathentry kind="output" path="bin"/>
</classpath>
4

3 回答 3

3

试试这个:

转到首选项 » Java » 编辑器 » 内容辅助 » 高级

确保勾选/选中其他 Java 提案。

如果这不起作用,只需关闭项目并重新打开它。

于 2013-01-28T12:35:45.467 回答
1

在 Eclipse 中更新@vicky 的 2020 年答案,以激活为 Alexa 技能自动创建导入,确保在 Windows -> Preferences -> Java -> Editor -> Content Assist -> Advanced 上,所有 Java 选项下默认提案种类被选中。

高级内容辅助

于 2020-03-20T04:48:33.497 回答
0

我有很多搜索,但我认为你应该尝试 eclipse 快捷方式来修复所有导入,如果它有效的话。快捷方式是“CTRL+SHIFT+O” – vicky

我找不到Other Java Proposals,但是尝试上述方法对我有用。

于 2020-03-12T12:30:20.003 回答