扩展 Eclipse 的 Java 开发工具
2009-12-20 00:00:00 来源:WEB开发网重要:Eclipse 有一个延迟装入的策略,以在用户执行需要插件代码的操作时才装入插件。所以您必须 先选择 Sample Action 菜单选项,以在调用 selectionChanged 方法之前装入您的插件。
现在选择其它东西,如编辑器中的文本、Navigator 中的文件,当然还有 Outline 视图中的成员(回忆一下:您必须创建一个 Java 项目和示例 Java 类来做到这一点,因为运行时实例使用不同的工作空间)。清单 4 显示了您将在 Eclipse 的 开发实例的控制台中看到的某个示例输出。
清单 4. selectionChanged 输出,首次修改==========> selectionChanged
[package com.ibm.lab.soln.jdt.excerpt [in [Working copy] ChangeIMemberFlagAction.java
[in com.ibm.lab.soln.jdt.excerpt [in src [in com.ibm.lab.soln.jdt.excerpt]]]]]
==========> selectionChanged
<empty selection>
==========> selectionChanged
org.eclipse.jface.text.TextSelection@9fca283
==========> selectionChanged
<empty selection>
==========> selectionChanged
[package com.ibm.lab.soln.jdt.excerpt [in [Working copy] ChangeIMemberFlagAction.java
[in com.ibm.lab.soln.jdt.excerpt [in src [in com.ibm.lab.soln.jdt.excerpt]]]]]
==========> selectionChanged
[IMember[] members [in ChangeIMemberFlagAction [in [Working copy] ChangeIMemberFlagAction.java
[in com.ibm.lab.soln.jdt.excerpt [in src [in com.ibm.lab.soln.jdt.excerpt]]]]]]
==========> selectionChanged
<empty selection>
==========> selectionChanged
[ChangeIMemberFlagAction.java [in com.ibm.lab.soln.jdt.excerpt
[in src [in com.ibm.lab.soln.jdt.excerpt]]]
package com.ibm.lab.soln.jdt.excerpt
import org.eclipse.jdt.core.Flags
import org.eclipse.jdt.core.IBuffer
...lines omitted...
void selectionChanged(IAction, ISelection)]
==========> selectionChanged
[boolean isChecked(IAction, IMember) [in ToggleIMemberFinalAction
[in ToggleIMemberFinalAction.java [in com.ibm.lab.soln.jdt.excerpt
[in src [in com.ibm.lab.soln.jdt.excerpt]]]]]]
更多精彩
赞助商链接