我是 Eclipse 插件开发的新手。
我一直在修改我们团队中使用的插件,我不想添加新的瓶颈。
此外,我要集成到的 Eclipse 需要花费太多时间来安装插件。关于如何确定原因的任何建议?
所以我想知道一些关于
- 如何检查插件的性能 - 任何可用的工具。(如 java 中的 jprofiler 或任何其他性能分析工具)
- 如何使用一些工具检查我的插件代码中的瓶颈。
是否有一个文档告诉插件开发该做什么和不该做什么。
我是 Eclipse 插件开发的新手。
我一直在修改我们团队中使用的插件,我不想添加新的瓶颈。
此外,我要集成到的 Eclipse 需要花费太多时间来安装插件。关于如何确定原因的任何建议?
所以我想知道一些关于
是否有一个文档告诉插件开发该做什么和不该做什么。
首先,测量一切,因为你永远不应该仅仅通过猜测性能瓶颈来尝试优化。我推荐将 Yourkit用于所有 Java 代码(Eclipse 插件以及纯 Java 代码)。
第二个重要的事情:如果你的功能需要的时间比眨眼时间还长,那就让它在 Eclipse 中工作,这样它就可以在后台运行。如果它不会阻止用户工作,那么运行几秒钟就可以了。
检查插件的性能与任何普通的 java 程序没有太大区别。它以类似的方式工作。例如看这个问题。
安装时间长;这似乎是底层程序 P2 的问题,而不是您的插件的问题。在安装插件时,您的清单会被读取,有关您的扩展的一些信息会保存在 Eclipse 中。实际插件被复制。检查依赖项。除非你有一个非常大的插件,否则这些东西似乎不应该花那么长时间?也许您正在将插件安装到已经有很多插件的环境中?尝试下载一个干净的Eclipse,你有同样的问题吗?
确保您没有将插件设置为在用户启动 Eclipse 时自动启动。这是导致用户混乱和普遍减速的不良行为。该插件应该在用户真正想要使用它时启动,而不是一秒钟之前。
我对这个问题的回答也可能有助于插件的一般设计。