日食不';t列出Java包中的类

日食不';t列出Java包中的类,java,eclipse,packages,Java,Eclipse,Packages,通常,当我在Eclipse中键入Java导入语句或通过其所在的包引用类时,Eclipse会显示一个上下文菜单,其中包含该包中所有类的列表。但是,有好几次,它只显示包内的子包,而不显示包内的类 有人知道这是为什么吗?听起来好像设置/首选项已更改,但我从未有意更改与此相关的任何内容。您通常不需要自己进行导入。当您键入代码时,如果使用代码辅助功能(ctrl+space),它将显示可能的匹配项,当您点击回车键时,它将自动导入您选择的内容 另外,(ctrl+shift+o)将通过删除未使用的导入并对所需的

通常,当我在Eclipse中键入Java导入语句或通过其所在的包引用类时,Eclipse会显示一个上下文菜单,其中包含该包中所有类的列表。但是,有好几次,它只显示包内的子包,而不显示包内的类


有人知道这是为什么吗?听起来好像设置/首选项已更改,但我从未有意更改与此相关的任何内容。

您通常不需要自己进行导入。当您键入代码时,如果使用代码辅助功能
(ctrl+space)
,它将显示可能的匹配项,当您点击回车键时,它将自动导入您选择的内容

另外,
(ctrl+shift+o)
将通过删除未使用的导入并对所需的导入进行排序来帮助您优化导入


对于你的问题:如果你仍然想自己去做,那么如果它有时工作,有时不工作(这是可能的,但仍然不太可能),那可能是一个bug。

你通常不需要自己去做导入。当您键入代码时,如果使用代码辅助功能
(ctrl+space)
,它将显示可能的匹配项,当您点击回车键时,它将自动导入您选择的内容

另外,
(ctrl+shift+o)
将通过删除未使用的导入并对所需的导入进行排序来帮助您优化导入


对于你的问题:如果你仍然想自己去做,如果它有时工作,有时不工作,那可能是一个bug(这是可能的,但仍然不太可能)

至少有两种类型的导入对话框。如果您开始键入类名,它将搜索所有包并列出可能匹配的类。如果您开始键入一个包,它将列出您正在键入的包中的所有类和子包


有时您需要按Ctrl+space以循环到所需的对话框。

至少有两种类型的导入对话框。如果您开始键入类名,它将搜索所有包并列出可能匹配的类。如果您开始键入一个包,它将列出您正在键入的包中的所有类和子包


有时,您需要按Ctrl+space以循环到所需的对话框。

您可以尝试检查“自动完成建议设置”。在eclipse中,您可以定义希望看到哪种方案。默认情况下,您有几页建议

选中
Window/Preferences/Java/Editor/ContentAssist/Advanced
,查看所有配置的提案页面,以及它们包含的提案类型


我不确定这是否是您问题的答案,但知道在哪里配置这些设置可能会有所帮助…:)

您可以尝试检查“自动完成建议设置”。在eclipse中,您可以定义希望看到哪种方案。默认情况下,您有几页建议

选中
Window/Preferences/Java/Editor/ContentAssist/Advanced
,查看所有配置的提案页面,以及它们包含的提案类型


我不确定这是否是您问题的答案,但知道在哪里配置这些设置可能会有所帮助…:)

谢谢,这个修好了。我不知道有3种不同的提案,不仅仅是开/关。(默认值、模板、SWT模板)。只有默认设置会显示任何内容,因此我必须定期打开和关闭它(因此它会定期停止工作)。实际上,我不喜欢这种循环行为,通常会将其关闭。看看我的反应,看看如何做到这一点…谢谢,这修复了它。我不知道有3种不同的提案,不仅仅是开/关。(默认值、模板、SWT模板)。只有默认设置会显示任何内容,因此我必须定期打开和关闭它(因此它会定期停止工作)。实际上,我不喜欢这种循环行为,通常会将其关闭。看看我的回复,看看如何做到这一点…这并没有解决我的问题,但我最终使用它来禁用SWT模板,所以谢谢!这并没有解决我的问题,但我最终使用它来禁用SWT模板,所以谢谢!