我正在编写一个 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/