让Eclipse在关闭时执行操作

时间:2012-02-20 17:07:16

标签: eclipse-plugin shutdown

我正在尝试让Eclipse在关闭时执行具体操作(暂停外部系统,否则需要手动关闭)。我知道有一个扩展允许在启动时激活一个插件(org.eclipse.ui.IStartup),但是当关闭 Eclipse时没有找到一个扩展。这种扩展甚至存在吗?如果没有,是否有办法在关闭Eclipse时执行脚本或运行一些代码?

谢谢。

1 个答案:

答案 0 :(得分:3)

最简单的答案是在插件的stop()方法中添加一些代码。在正常关闭时,将在关闭过程中的某个时刻调用此方法。

但是,有一点需要注意。在异常关闭时,不会调用捆绑的停止方法。例如,当某人从命令行按CTRL-C或从任务管理器强制退出时,就会发生这种情况。不过,我不认为这部分会有任何简单的方法。

对于正常停机,添加停止的代码就足够了。