java - 在哪里可以找到 Eclipse 插件开发的设计模式和最佳实践

标签 java eclipse eclipse-plugin

我们的团队正在开发基于 Eclipse 的 IDE(通常是插件),目前我们进展顺利,但我觉得不知何故我们在代码中感受到了不良做法的味道。我可以在这里给出的例子是,eventListeners:

考虑我们有一个名为 button1 的按钮,并且在同一个 java 文件中(就在按钮下方)我们正在向它添加选择监听器,如下所示:

button1.addSelectionListener(new SelectionListener() {
    //Remaining code here
}

我觉得这完全是个坏主意,我的问题是,是否有任何设计模式、最佳实践等可用于 eclipse 插件开发?或者你有什么小技巧/建议吗?我知道有可用的书籍,如 Code Complete 2 等,但我需要一些关于 eclipse 插件开发的建议。

我在谷歌上试过,但没有得到太多关于相同信息的好信息,我得到了这个 IBM 的 article .但我觉得它不是很有用,欢迎任何建议或提示。

注意:如果它在这里不合适或者它对任何其他 stackexchange 网络(比如程序员)有好处,请告诉我,我可以把它移到那里。

最佳答案

经过几年的插件开发,当我发现自己在为如何实现新功能而苦苦挣扎时,我发现这些资源对我最有用:

  1. Eclipse 来源。没有什么能比得上这个。尝试找到您正在做的一些已经存在的类比部分,看看 Eclipse 开发人员是如何做的——他们使用了哪些模式和扩展等等。有助于使您的插件与 Eclipse 的其他部分保持一致。 Eclipse Plugin Spy 是你的好 helper (Alt + Shift + F1/F2)。

  2. Platform Plug-in Developer Guide - 将指导您了解 Eclipse 的基本概念,例如如何正确创建菜单、实现编辑器或保存用户首选项。

  3. Eclipse Plug-ins (4th Edition) - 众所周知的插件开发者必备工具。

当然还有堆栈溢出:)

关于java - 在哪里可以找到 Eclipse 插件开发的设计模式和最佳实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15808490/

相关文章:

java - Eclipse安装Google云平台插件出错"No such file or directory"

java - Java 中的数组和文件

java - 在 main() 中访问 jTextArea

android - 注释导入在干净时给出错误

java - 相同的 unicode 字符在不同的 IDE 中表现不同

c# - 有没有 Eclipse C# Highlight, Code Completion 插件

eclipse - 如何从 Eclipse 连接到 Redmine

java - 如何使用 Selenium(Java) 更改网页中的语言?

java - 无法获取可选参数来使用 mvn eclipse 插件

java - 如何以编程方式将java文件复制到工作区?