我是Eclipse插件开发的新手。
我一直在修改我们团队中使用的插件,我不想添加新的瓶颈。
我正在整合的eclipse也花费了太多时间来安装插件。关于如何确定原因的任何建议?
所以我想了解一些关于
的提示是否有一个文档告诉插件开发的做法和不做。
答案 0 :(得分:3)
检查插件的性能与普通的java程序有很大的不同。它以类似的方式工作。以this question为例。
安装需要很长时间;看起来这将是底层程序P2的问题,而不是你的插件。在安装插件时,将读取清单,有关扩展的一些信息将保存在Eclipse中。实际的插件被复制。检查依赖关系。除非你有一个非常大的插件,似乎这些东西不应该花这么长时间? 也许您正在将插件安装到已经有很多插件的环境中?尝试下载一个干净的Eclipse,那你有同样的问题吗?
确保您没有将插件设置为在用户启动Eclipse时自动启动。这是导致用户混乱和普遍减速的不良行为。当用户真正想要使用它时,应该启动插件,而不是之前的一秒。
我对this question的回答可能有助于插件的一般设计。
答案 1 :(得分:3)
首先,衡量一切,因为你不应该仅仅通过猜测性能瓶颈来尝试优化。我建议Yourkit用于所有Java代码(Eclipse插件以及普通Java代码)。
第二个重要的事情:如果你的功能需要花费更多时间而不是转瞬即逝,那就把它设为job in Eclipse,这样它就能在后台运行。如果它不能阻止用户工作,那么运行几秒就可以了。