java - Eclipse 中 javax 包的代码辅助

标签 java eclipse javadoc code-completion

我正在使用 Eclipse,并且我注意到每当我使用 javax 包下的任何内容时,我都不会在代码助手中获得可用方法的完整列表。例如:

JFrame frame = new JFrame();
frame.  // this will open up code assist window, but the window only has methods
        // inherited from type Object, not the methods from JFrame

我使用 jdk1.6.0_25 作为我的 JRE,并且我确保我的源附件和 javadoc 位置对于 rt.jar 是正确的,并且还尝试检查所有内容在窗口 → 首选项 → Java → 编辑器 → 内容辅助 → 高级中。

我对 Eclipse 还很陌生,所以我不确定我可能做错了什么,如果我遗漏了任何其他相关信息,请告诉我,我将包括它。

最佳答案

我也遇到过同样的问题,后来自己解决了。

在我的公司,这两个包下的类很少使用(事实上,也不鼓励使用)。所以预装的 eclipse 只是将它们添加到过滤器列表中。

要解决此问题,请打开“窗口 -> 首选项”并搜索“类型过滤器”(在我的计算机中,它位于 Java-外观-类型过滤器中),您将看到过滤包的列表,取消选中“java .awt.”和“javax.swing.”。

希望这有帮助!

关于java - Eclipse 中 javax 包的代码辅助,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7933818/

相关文章:

java - for 循环如何工作,特别是 for(;;)?

java - 在 EAR 的 APP-INF/lib 中加载 JAR 的顺序

java - 如何在方法中动态传递对象和列表?

android - Gradle + Libgdx + GooglePlayService,它们不能和平共处吗?

java - 仅打印 Javadoc 摘要

ant - 构建 Ant 项目时出现 Javadoc 错误

java - 为什么 list-iterator.next();返回到 "no current element"位置,除非迭代多次直到结束?

python - Eclipse(使用 Pydev)不断抛出 SyntaxError

java - 在 Eclipse 中,maven 依赖项覆盖了项目依赖项

Java 9 新文档结构 - "old"java 包在哪里?