扩展者
1.贡献法则(Contribution Rule): 一切皆是贡献
2.遵循法则(Conformance Rule): 插件必须遵循与其的接口
3.共享法则(Sharing Rule): 增加,不要取代
4.有样学样法则(Monkey See/Monkey Do Rule): 遇到问题时,首先复制类似插件的结构
5.相关性法则(Relevance Rule): 只有在操作有可能成功时才显示你所贡献的操作
6.整合法则(Integration Rule): 要整合,不要分裂
7.责任法则(Responsibility Rule): 明确指出你开发的插件是问题的源头
8.针对API契约编程法则(Program To API Contract Rule): 首先检查Eclipse API契约,然后针对契约编程
9."其他"法则(Other Rule): 让用户可以选择所有东西,但是把那些通常不用于当前视角的选项放在Other...对话框中
10.IResource适配法则(Adapt To IResource Rule): 应该尽量为领域对象定义IResource适配器
11.分层法则(Strata Rule): 将语言无关的功能与特定于具体语言的功能分开,将核心功能与UI功能分开
12.使用连贯性法则(User Continuity Rule): 在多次会话之间,应该保持用户界面状态一致
促成者
1.邀请法则(Invitation Rule): 尽可能的邀请别人为你的作品做出贡献
2.懒加载法则(Lazy Loading Rule): 只有在真正需要的时候才加载插件
3.安全平台法则(Safe Platform Rule): 作为扩展点的提供者,你必须保护好自己,不要让扩展者的误操作给你造成损失
4.公平竞赛法则(Fair Play Rule): 所有使用者遵守同样的游戏规则,包括我自己
5.明确扩展法则(Explicit Extension Rule): 明确说明平台的什么地方可供扩展
6.发散性法则(Diversity Rule): 一个扩展点接纳多个扩展
7.良好防御法则(Good Fences Rule): 如果要交出程序的控制权,首先保护好你自己
8.用户决定法则(User Arbitration Rule): 如果有多个选择,由用户决定使用哪个
9.明确API法则(Explicit API Rule): 将API与插件内部使用的类分开
10.稳定性法则(Stability Rule): 如果你已经开始邀请其他人作出贡献,就不要再改变规则
11.保守API法则(Defensive API Rule): 只暴露你有信心的API,但同时也要做好准备暴露更多的API,因为使用者会邀请你这样做
发布者
1.许可法则(License Rule): 每项贡献品都应该提供许可证
分享到:
相关推荐
Eclipse Color Themes是一款针对Eclipse集成开发环境的增强插件,它允许用户自定义和导入各种色彩主题,为代码编辑器提供美观且个性化的显示效果。这款插件极大地提升了开发者在长时间编程时的视觉舒适度,同时也能...
我们在编写js的时候,如果采用了jquery框架,当然很希望Eclipse能帮我们完成代码自动完成的功能了,但Eclipse默认只是支持js的代码自动完成,利用这个插件,可以让Eclipse支持jquery的代码自动完成功能(前提:...
2024最新版Eclipse的基本使用讲解新手入门必备2024最新版Eclipse的基本使用讲解新手入门必备2024最新版Eclipse的基本使用讲解新手入门必备2024最新版Eclipse的基本使用讲解新手入门必备2024最新版Eclipse的基本使用...
Eclipse的社群法则。掌握这些法则,你的插件方可天衣无缝地与Eclipse其他部分结合。Eclipse的设计模式之旅。带领读者浏览Eclipse中的设计模式。一份全面的教材。读者可以在书中找到开发产品级插件所需的一切技术。 ...
Eclipse是一款广受欢迎的开源集成开发环境(IDE),主要用于Java编程,但也支持其他语言如C++、Python等。"eclipse免安装绿色版"是指无需通过传统安装过程,只需解压后配置相关环境变量即可使用的版本。这种版本方便...
Eclipse是一款广泛使用的开源集成开发环境(IDE),主要用于Java编程,但通过插件也可支持其他编程语言,如C++、Python等。Eclipse以其强大的功能、灵活性和可扩展性深受开发者喜爱。以下是对Eclipse安装过程的详细...
【标题】"eclipse java" 指的是Eclipse集成开发环境(IDE)在Java编程中的应用。Eclipse是一款开放源代码的、基于Java的开发平台,它提供了丰富的工具集来支持各种软件开发,尤其在Java语言方面表现卓越。Eclipse ...
Eclipse与Git的整合,通过Egit插件实现,使得在Eclipse中可以直接进行Git操作,如克隆、提交、推送和拉取等。 本压缩包文件"git eclipse离线安装包"提供了Egit插件的离线安装方式,这对于网络环境不稳定或者需要...
本书细致而全面地讲解了EclipseWeb开发技术,共分5篇20章,内容包括Eclipse开发环境的搭建;利用Eclipse开发Java程序;Eclipse下SWT、Junit、Ant的使用方法以及Web应用开发;Eclipse下Struts、CVS的应用以及数据库...
### Eclipse 整合开发工具基础知识点详解 #### 一、Eclipse简介与历史背景 - **Eclipse**:是一款开源的、可扩展的集成开发环境(IDE),支持多种编程语言,如Java、C/C++、PHP等。它以其强大的插件系统著称,允许...
Eclipse 下载安装及配置 Eclipse 是一个开源的集成开发环境(IDE),它可以帮助开发者更方便地编写、编译和调试 Java 程序。下面将介绍如何从官网上下载 Eclipse,以及 Eclipse 的安装和配置。 一、Eclipse 下载 ...
该汉化包可用于eclipse3.5,eclipse3.6,eclipse3.7的汉化; 使用:将其解压,并将里面的features和plugins两个文件夹复制到你的eclipse目录下,因为你的eclipse目录下有features和plugins两个文件夹,这时会提示是...
Eclipse是一款广泛使用的开源集成开发环境(IDE),它支持多种编程语言,如Java、Python、C++等。Eclipse Color Theme是Eclipse平台上的一个重要插件,它为开发者提供了丰富的代码高亮显示主题,帮助改善代码阅读...
根据提供的信息,“eclipse百度云地址”这一主题主要涉及到Eclipse这款流行的集成开发环境(IDE)以及如何通过百度云获取其安装包。接下来,我们将详细探讨Eclipse的相关知识点,包括其定义、特点、应用场景以及如何...
Linux32_Eclipse_Mars是针对32位Linux操作系统的一款Eclipse Mars集成开发环境(IDE)的安装包。Eclipse Mars是Eclipse项目的一个重要版本,它为软件开发者提供了丰富的功能,尤其在Java开发领域中广泛应用。这个...
### 删除Eclipse 3.4的configuration目录导致Eclipse无法启动的解决办法 在使用Eclipse 3.4的过程中,有些用户可能会遇到这样的情况:为了安装新的插件或添加新的jar包,他们选择了删除Eclipse安装目录下的`...
Eclipse是一款广受欢迎的开源集成开发环境(IDE),主要用于Java编程,但也支持其他语言如C++、Python等。"eclipse linux32安装包"指的是适用于32位Linux操作系统的Eclipse版本。这个安装包是为那些在32位Linux系统...
AngularJS Eclipse 1.2.0 插件是专为开发者设计的一款强大的工具,它将AngularJS框架与Eclipse集成,极大地提升了开发AngularJS应用程序的效率。Eclipse是一款广泛使用的开源集成开发环境(IDE),而AngularJS则是一...
Eclipse是一款广泛使用的开源集成开发环境(IDE),它支持多种编程语言和框架,包括Java、JavaScript等。WebLogic Server是Oracle公司的一款企业级Java应用程序服务器,用于部署和管理Java EE应用。为了在Eclipse中...
【标题】"适用1.8.0版本的eclipse"所指的核心内容是Eclipse集成开发环境(Integrated Development Environment)与Java 1.8.0的兼容性。Eclipse是一款广泛应用的开源IDE,尤其在Java开发领域,它提供了丰富的功能,...