1

我编写了一个插件,它从 Java 编辑器获取用户输入,进行一些计算,并将结果写入我的视图。我开始上述计算过程的方式是通过上下文菜单,我讨厌它。我希望它从 ctrl+space 开始,即内容辅助。插件的功能更快,更直观。有没有办法这样做?

更新:例如,当用户按 ctrl+space 时,我应该怎么做才能获取当前光标位置?我会使用该位置信息并将其打印到我的视图中。这是我基本上需要的最简单的插件。

4

1 回答 1

2

您可以通过扩展javaCompletionProposalComputer来参与 Ctrl-Space 的内容辅助计算。但是,如果您想触发对 Java 文件的一些任意修改操作,则更适合通过提供快速帮助来代替。

如果您对这些术语感到困惑:快速帮助的一个示例是建议“反转 if 语句”,您可以在将光标放在“if”上按 Ctrl-1 时看到该建议。

于 2012-09-13T18:00:24.687 回答