Eclipse启动耗时统计插件
创建eclipse插件项目
[File] → [New] → [Other] → [Plug-in Project]
[Next]
[Next]
[Next]
[Finish]
插件代码 ShowTime.java
package com.xzlawin.plugins.showtime;
import org.eclipse.ui.IStartup;
import org.eclipse.jface.dialogs.MessageDialog;
import org.eclipse.swt.widgets.Display;
import org.eclipse.swt.widgets.Shell;
public class ShowTime implements IStartup {
@Override
public void earlyStartup() {
Display.getDefault().syncExec(new Runnable() {
@Override
public void run() {
long eclipseStartTime = Long.parseLong(System.getProperty("eclipse.startTime"));
long costTime = System.currentTimeMillis() - eclipseStartTime;
Shell shell = Display.getDefault().getActiveShell();
String message = "Eclipse启动耗时:" + costTime + "ms";
MessageDialog.openInformation(shell, "Information", message);
}
});
}
}
配置文件 plugin.xml
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.4"?>
<plugin>
<extension
point="org.eclipse.ui.startup">
<startup class="com.xzlawin.plugins.showtime.ShowTime"/>
</extension>
</plugin>
右键项目名[Run As] → [Eclipse Application]
打包
[File] → [Export] → [Deployable plugins and fragments] 选择导入路径,点击 [Finish] 完成
导出后的插件 *.jar 可以直接复制到 eclipse/plugins 目录下,每次启动Eclipse时,就可以显示启动耗时统计插件