【发布时间】:2012-03-25 09:29:31
【问题描述】:
要了解有关 Eclipse 插件开发的更多信息,如果我能阅读一些支持内置 Eclipse 命令的Handler 类的实现代码,那就太棒了。
如何在我当前的 Eclipse 实例中找到特定命令的当前活动处理程序类,例如 org.eclipse.jdt.ui.navigate.open.type?如果这不可能,一般来说,查看什么类型的代码实现该命令的最佳方法是什么?
【问题讨论】:
要了解有关 Eclipse 插件开发的更多信息,如果我能阅读一些支持内置 Eclipse 命令的Handler 类的实现代码,那就太棒了。
如何在我当前的 Eclipse 实例中找到特定命令的当前活动处理程序类,例如 org.eclipse.jdt.ui.navigate.open.type?如果这不可能,一般来说,查看什么类型的代码实现该命令的最佳方法是什么?
【问题讨论】:
要查找“Open Type”等内置函数的处理程序,只需查看相应 Eclipse 项目插件的源代码即可。对于 JDT,它位于 http://git.eclipse.org/c/jdt/eclipse.jdt.ui.git。项目根目录下的 plugin.xml 文件指定了如何处理命令。
例如,Open Type 命令由一个 Action 处理,特别是包 org.eclipse.jdt.internal.ui.actions 中的 OpenTypeAction。
【讨论】: