我们的团队正在开发基于 Eclipse 的 IDE(通常是插件),目前我们进展顺利,但我觉得不知何故我们在代码中感受到了不良做法的味道。我可以在这里给出的例子是,eventListeners
:
考虑我们有一个名为 button1
的按钮,并且在同一个 java 文件中(就在按钮下方)我们正在向它添加选择监听器,如下所示:
button1.addSelectionListener(new SelectionListener() {
//Remaining code here
}
我觉得这完全是个坏主意,我的问题是,是否有任何设计模式、最佳实践等可用于 eclipse 插件开发?或者你有什么小技巧/建议吗?我知道有可用的书籍,如 Code Complete 2
等,但我需要一些关于 eclipse 插件开发的建议。
我在谷歌上试过,但没有得到太多关于相同信息的好信息,我得到了这个 IBM 的 article .但我觉得它不是很有用,欢迎任何建议或提示。
注意:如果它在这里不合适或者它对任何其他 stackexchange 网络(比如程序员)有好处,请告诉我,我可以把它移到那里。
最佳答案
经过几年的插件开发,当我发现自己在为如何实现新功能而苦苦挣扎时,我发现这些资源对我最有用:
Eclipse 来源。没有什么能比得上这个。尝试找到您正在做的一些已经存在的类比部分,看看 Eclipse 开发人员是如何做的——他们使用了哪些模式和扩展等等。有助于使您的插件与 Eclipse 的其他部分保持一致。 Eclipse Plugin Spy 是你的好 helper (Alt + Shift + F1/F2)。
Platform Plug-in Developer Guide - 将指导您了解 Eclipse 的基本概念,例如如何正确创建菜单、实现编辑器或保存用户首选项。
Eclipse Plug-ins (4th Edition) - 众所周知的插件开发者必备工具。
当然还有堆栈溢出:)
关于java - 在哪里可以找到 Eclipse 插件开发的设计模式和最佳实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15808490/