2

我是 Eclipse 插件开发的新手。

我一直在修改我们团队中使用的插件,我不想添加新的瓶颈。

此外,我要集成到的 Eclipse 需要花费太多时间来安装插件。关于如何确定原因的任何建议?

所以我想知道一些关于

  • 如何检查插件的性能 - 任何可用的工具。(如 java 中的 jprofiler 或任何其他性能分析工具)
  • 如何使用一些工具检查我的插件代码中的瓶颈。

是否有一个文档告诉插件开发该做什么和不该做什么。

4

2 回答 2

3

首先,测量一切,因为你永远不应该仅仅通过猜测性能瓶颈来尝试优化。我推荐将 Yourkit用于所有 Java 代码(Eclipse 插件以及纯 Java 代码)。

第二个重要的事情:如果你的功能需要的时间比眨眼时间还长,那就让它在 Eclipse 中工作,这样它就可以在后台运行。如果它不会阻止用户工作,那么运行几秒钟就可以了。

于 2013-01-19T09:21:50.763 回答
3

检查插件的性能与任何普通的 java 程序没有太大区别。它以类似的方式工作。例如看这个问题

安装时间长;这似乎是底层程序 P2 的问题,而不是您的插件的问题。在安装插件时,您的清单会被读取,有关您的扩展的一些信息会保存在 Eclipse 中。实际插件被复制。检查依赖项。除非你有一个非常大的插件,否则这些东西似乎不应该花那么长时间?也许您正在将插件安装到已经有很多插件的环境中?尝试下载一个干净的Eclipse,你有同样的问题吗?

确保您没有将插件设置为在用户启动 Eclipse 时自动启动。这是导致用户混乱和普遍减速的不良行为。该插件应该在用户真正想要使用它时启动,而不是一秒钟之前。

我对这个问题的回答也可能有助于插件的一般设计。

于 2013-01-18T10:22:42.997 回答