java - 如何在自定义 Eclipse 插件中访问默认的 JDT 完成建议?

标签 java eclipse autocomplete eclipse-plugin eclipse-jdt

我正在编写一个 Eclipse 插件,它具有自动完成功能(当您按 Ctrl+Space 时)。 一般来说,我知道它是如何工作的,我完成了我自己的提案。

但问题是,我的老板希望我完成与 Eclipse 中相同的工作。例如,如果我输入“Str”或“org”并按 Ctrl+Space,我希望获得 Java 的补全列表,例如“Str”a “String”,对于“org”“org.eclipse....”+一个长列表。因此,我需要计算包和类的建议,就像在 Eclipse 的 JDT 编辑器中一样。

我知道这可能听起来很愚蠢,使其与现有的相同,但我需要这个解决方案。

有人之前做过类似的事情吗?我需要实现哪个类?我需要进行哪些更改(plugin.xml?)?

最佳答案

尝试 org.eclipse.jdt.ui.text.java.CompletionProposalCollector。有一个关于如何在类的 Javadoc 中使用它的示例。

关于java - 如何在自定义 Eclipse 插件中访问默认的 JDT 完成建议?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7093949/

相关文章:

java - HTTP CURL 有效 - Java Jsoup 无效

android - Eclipse (Android) IDE 错误

android - 从现有源导入时,Eclipse 更改项目的 Android SDK

javascript - 寻找可配置的自动完成 jquery 插件

java - 如何在android中使用断言?

java - 通过 Java 运行时运行时,Microsoft C++ 中缺少启动横幅

java - 安卓屏幕超时

eclipse - 如何制作具有 > 768MB RAM 的 AVD 来模拟 Galaxy 设备

jquery - 自动完成功能在 fancybox 中不起作用

JavaScript Typeahead 自动完成匹配重音和波浪号问题