Java 在哪里可以找到Eclipse插件开发的设计模式和最佳实践
我们的团队正在开发一个基于Eclipse的IDE(通常是一个插件),目前我们进展顺利,但我觉得不知何故,我们在代码中感觉到了一些不好的做法。我可以在这里给出的示例是,Java 在哪里可以找到Eclipse插件开发的设计模式和最佳实践,java,eclipse,eclipse-plugin,Java,Eclipse,Eclipse Plugin,我们的团队正在开发一个基于Eclipse的IDE(通常是一个插件),目前我们进展顺利,但我觉得不知何故,我们在代码中感觉到了一些不好的做法。我可以在这里给出的示例是,eventListeners: 假设我们有一个名为button1的按钮,在同一个java文件中(就在按钮下方),我们向它添加了selection listener,如下所示: button1.addSelectionListener(new SelectionListener() { //Remaining code her
eventListeners
:
假设我们有一个名为button1
的按钮,在同一个java文件中(就在按钮下方),我们向它添加了selection listener,如下所示:
button1.addSelectionListener(new SelectionListener() {
//Remaining code here
}
我觉得这是一个非常糟糕的想法,我的问题是,是否有任何设计模式、最佳实践等可用于eclipse插件开发?或者你有什么小提示/建议吗?我知道有像codecomplete2
之类的书,但是我需要一些关于eclipse插件开发的建议
我在谷歌上试过,没有得到太多关于这方面的好信息,我得到了这个IBM的。但我觉得这不是很有用,任何建议或提示都很感激
注意:请告诉我,如果它不适合这里,或者它对任何其他stackexchange网络(如程序员)有好处,我可以将它移到那里。经过几年的插件开发,当我发现自己在如何实现新功能方面遇到困难时,我发现这些资源对我最有用:
当然,还有堆栈溢出:)我想添加一些我发现对dreo的答案有用的资源。如果您想详细了解一些东西,eclipse源代码是非常宝贵的。然而,为了理解全局概念,我建议尽可能多地阅读教程。我可以推荐以下网站: 有很多教程,从基本概念到插件特定主题 也是一个很好的教程网站。它涉及许多对EclipseRCP开发非常重要的主题 超过100个代码片段。如果您想了解更多关于SWT及其功能的信息,这将非常有用
最后但并非最不重要的一点,我可以推荐官方的Eclipse常见问题解答。它们为各种主题提供了简洁的解决方案。感谢您的回答:)我将等待几个答案,否则我将接受您的答案。+1用于Eclipse插件书。几年前,我花了一个月的时间阅读了第二版,这对于理解Eclipse3体系结构是非常宝贵的。不需要等待更多。这正是我想说的。:-)