![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Eclipse Plug-in开发
allenmacyoung
这个作者很懒,什么都没留下…
展开
-
如何在当前Eclipse的Console View中输出信息
1// 新建一个MessageConsole 2MessageConsole console = new MessageConsole("My Console", null); 3 4// 通过ConsolePlugin得到ConsoleManager,并添加新的MessageConsole 5ConsolePlugin.getDefault().getConsoleManager().add...2006-03-05 12:53:00 · 195 阅读 · 0 评论 -
如何在SWT中使鼠标的状态变成忙碌
Platform: Eclipse 3.2Eclipse Plug-in开发离不开与用户的交互,我们往往把用户的鼠标点击之类动作所调用的代码包装成一个Action。例如,如果用户点击了一个Menu Item,那么绑定到这个Menu Item上的Action就会运行,这一切都很直观。但是有的时候,用户触发的操作可能需要很长时间才能完成,比如连接数据库,在这种情况下,就必须把鼠标的状态改为忙碌,这样就...2006-10-05 15:55:00 · 143 阅读 · 0 评论 -
如何在Eclipse PDE的Error Log View中显示自己的Log
Platform: Eclipse 3.2开发任何软件都不得不处理Exception和Log,Eclipse Plug-in也是如此。不过幸运的是,Eclipse PDE提供了记录及显示Exception和Log的机制:Error Log View。作为Eclipse SDK的一部分,PDE的普及率很高,所以除非你是要做RCP,不然的话用Error Log View处理Exception和Log应...2006-10-05 15:36:00 · 85 阅读 · 0 评论 -
如何在自己编写的Plugin中使用第三方jar
开发Eclipse Plugin的过程中,难免要用到其它的Framework或Lib,如果自己不做配置,那么Eclipse不会自动把这些jar文件作为Plugin运行的classpath,因此Plugin运行的时候就会出错。怎么办呢?假设我们使用的第三方jar文件都放置在Plugin根目录的lib目录下。那么首先要做的是把这些jar文件包含到Plugin的build中,打开plugin.xml文件...2006-09-08 17:44:00 · 133 阅读 · 0 评论 -
What's New in Eclipse 3.2 Java Development Tools
ONJava.com -- What's New in Eclipse 3.2 Java Development Tools2006-07-03 12:21:00 · 91 阅读 · 0 评论 -
Callisto的闹剧
看看Eclipse主页上闪烁的图片吧,Callisto is coming in 1 day!于是有许多人开始欣喜若狂了,甚至高呼这种按时发布是敏捷开发的伟大成果。我不知道按时发布是否真的和敏捷开发有关,在这里我也不像讨论这个东西。我想说的是,为什么Callisto这个东西会让大家如此着迷?让我们先来看看Callisto是用来做什么的。Callisto的主页上面说:“Callisto的目的是通过提...2006-06-29 15:04:00 · 126 阅读 · 0 评论 -
TextEditor的基本操作
_part是是action中的IEidtorPart。如何获得一个未被TextEditor打开的文件的内容:这个在做“选中文件并对其中内容进行操作”这种功能时很有用,代码如下: 1 IFile file = ((FileEditorInput) Workbench.getInstance().getActiveWorkbenchWindow().getActivePage().getAc...2006-03-05 14:09:00 · 3495 阅读 · 0 评论 -
浅谈Action条件化Enable设置的机制
前面有片entry写了如何动态设置Action的Enable性,使用了plugin.xml中的enableFor机制,虽然达到了效果,但是没说清楚具体的机制,今天在这里简单说一下我的理解。如果我们的Action是继承自org.eclipse.ui.actions.ActionDelegate这个类,我们可以发现它有一个方法叫做selectionChanged,其完整的接口如下:1 publi...2006-03-05 13:39:00 · 200 阅读 · 0 评论 -
如何有条件的设置Action
最近做的一个PrettyPro的plugin有这样一个需求:用户在Editor中的右键菜单中有Format和Format Selection两个Action,根据用户是否选择了Editor中的内容而决定其中那个是enable的,哪个是disable的。本来以为实现这个功能要动态的添加action而不是在plugin.xml中声明能做到的,但是苦于找不到动态添加action的方法,就回头去啃plug...2006-03-05 13:30:00 · 267 阅读 · 0 评论 -
小试org.eclipse.jface.dialogs.TitleAreaDialog
Platform: Eclipse 3.2Dialog是SWT和JFace的一个重要的组成部分,我们在开发Plug-in或RCP的时候也经常会用到它们。这篇随笔不会介绍 SWT的Dialog,因为我想很多人都已经非常熟悉它了。在这里,我要讨论的是JFace的Dialog,或者更进一步说是JFace的 TitleAreaDialog。什么是TitleAreaDialog呢?想想我们常常用到的New ...2006-10-05 21:37:00 · 139 阅读 · 0 评论