eclipse编辑器中的上下文敏感菜单

时间:2015-11-20 10:55:26

标签: java eclipse eclipse-plugin contextmenu

如果我使用eclipse并右键单击Java源代码的一部分,则上下文菜单取决于用户单击的语法元素(如:方法,变量,......)。

如何在我自己的eclipse插件中实现这种行为,例如仅当用户单击Java源代码中的方法时,才将项添加到上下文菜单。此外,插件需要知道用户点击的方法。

我想我必须将点击位置与eclipse构建的抽象语法树联系起来,但我不知道该怎么做。

1 个答案:

答案 0 :(得分:1)

您使用Eclipse Commands执行此操作,您可以启用它们并以多种方式更改其可见性,具体取决于选择,全局状态等。

  

我想我必须将点击位置与抽象语法联系起来   日食构建的树,但我不知道该怎么做。

好消息是你(通常)不必这样做,Eclipse为你做了那么繁重的事。

这是一个相当广泛的主题,所以我建议先完成一些关于命令的教程:

  1. Adding menus, toolbar and popup menus to the Eclipse IDE - Tutorial
  2. Eclipse Commands Advanced - Tutorial