【发布时间】:2021-12-04 21:19:39
【问题描述】:
我正在尝试为引用 Java 类和方法的 DSL 编写 IntelliJ 插件。 DSL 在 Java 项目中的 *.conf 文件中公开。典型的 DSL 的 sn-p 如下所示:
TASK taskClass=com.example.Foo taskMethod=someMethod;
我一直在学习 IJ 'Simple' 插件教程来学习插件,并且能够实现我自己的插件。但是,目前,我一直在尝试了解如何为 taskClass 和 taskMethod 关键字提供自动完成功能。完成简单教程后,我所有的完成显示都是“你好”。现在我希望能够扩展我的 CompletionContributor 以显示项目中存在的 java 类和方法。教程中似乎没有解决这个问题,但也许我只是想念它。
为了做到这一点,我需要什么?我猜想我的贡献者可以利用项目中所有现有 Java 代码的一些缓存信息。
【问题讨论】:
标签: java intellij-idea intellij-plugin