当前位置:文档之家› 集成开发环境

集成开发环境

集成开发环境(简称IDE)软件是用于程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面工具。

就是集成了代码编写功能、分析功能、编译功能、debug 功能等一体化的开发软件套。

所有具备这一特性的软件或者软件套(组)都可以叫做IDE。

如微软的Visual Studio系列,Borland的C++ Builder,Delphi系列等。

该程序可以独立运行,也可以和其它程序并用。

例如,BASIC语言在微软办公软件中可以使用,可以在微软Word 文档中编写WordBasic程序。

IDE为用户使用Visual Basic、Java和PowerBuilder等现代编程语言提供了方便。

不同的技术体系有不同的IDE。

比如visual 可以称为C++、VB、C#等语言的集成开发环境,所以visual 可以叫做IDE。

同样,Borland的JBuilder也是一个IDE,它是Java的IDE。

zend studio、editplus、ultra edit这些,每一个都具备基本的编码、调试功能,所以每一个都可以称作IDE。

IDE多被用于开发HTML应用软件。

例如,许多人在设计网站时使用IDE(如HomeSite、DreamWeaver、FrontPage,等等),因为很多项任务会自动生成。

IDE集成代码编辑,代码生成,界面设计,调试,编译等功能,目前还融合了建模功能。

Mylyn 简介
Mylyn(旧称Mylar)是eclipse的一个插件,用于将任务管理和上下文管理无缝集成到Eclipse中。

首先它是一个高度集成到ECLIPSE中的任务管理工具。

把任务列表与具体的代码联系到了一起。

你只要激活一个任务,之相关的所有文件、函数将被突出的显示在ECLIPSE界面的每个“角落”――Package Explorer,Open Type, Open Resource,Debug View……
相信很多人都有过这样的经验,改一个东西可能就几分钟,但找到在哪改、会影响到什么地方,却要花半小时。

有了这个工具,让我们在非常大的项目里,在文件和代码的海洋里能马上找到所要关注的部分。

有的人说,我有CTRL+SHIFT+T,可是你能记住几年前一个项目里的类名吗?而查阅文字描述的任务却要容易得多。

Mylyn是如何做到任务与代码的关联呢?你唯一要做的就是,在完成一个编码任务前,激活相应的任务!这样,随后你的编辑、访问各种元素的操作都被Mylyn记录,它会根据你的访问频率分析相关程度。

当你的任务成百上千,或者你过一段时间再回头来修改代码时,只要激活相应的任务,它就会自动将相关的文件窗口打开,并在各种查找、显示界面里根据当初的记录突出显示相应元素。

1. 安装下载相应的Mylyn zip包,解压缩开就是两个文件夹:features和plugins,以及一个XML文件:site.xml。

将这两个文件夹拷入或者以配置方式导入合适版本的Eclipse中就可以了。

2. 使用重启Eclipse,Window的preference配置窗口里就多了一个Task的菜单,用于对Mylyn的配置。

点击Window>show view> other(我的eclipse是英文版本),弹出的对话框中可以找到Mylyn的选项,它下面有两个View可供选择:Task List和Task Repositories。

把两个view 都打开,可以看到Task List里是空的列表,因为还没和任何存储库建立查询联接。

Mylyn的文档中说可以与Bugzilla, Trac 和JIRA等存储库集成,由于没有Trac和JIRA环境,
本人只试了下与Bugzilla的集成,而且当我添加存储库时,发现也只能添加bugzilla类型的存储库,没有其他类型的库的建立向导。

具体步骤:
1. 在Task Repositories视图中右击空白处,在弹出菜单中选择Add Task Repository
2. 弹出存储库建立向导框,按照添加存储库向导指示建立Bugzilla库;
3. 建立好后会立即有对话框询问是否需要增加一个查询到Task List中,点击是;
4. 弹出查询配置对话框(用过bugzilla的人会觉得它很类似Bugzilla中的查询界面),配置好查询条件后,稍等片刻,查询得到的所有结果会显示在Task List视图中。

由此就建立了基于任务管理的eclipse开发环境。

Mylyn由两大部分组成:集成的任务管理和自动上下文管理。

自动上下文管理部分只有在使用当中才会发现Mylyn提供了很多方便之处。

Mylyn 通过任务跟踪这样的复杂机制扩展了Eclipse SDK。

任务(task)是您希望回调或与他人共享的任何工作单元,例如一个用户报告的bug,或者关于一个特性改进的说明。

Mylyn 使您可以在工作区本地存储任务,或者处理一个或多个任务储存库中的任务。

(任务储存库指诸如Bugzilla、Trac 或JIRA 之类的问题跟踪器)。

要连接到一个特定的任务储存库,还必须安装用于该储存库的Mylyn 连接器。

集成任务之后,Mylyn 将监视这些任务上的活动,以识别与当前任务相关的信息。

此时,Mylyn 创建一个任务上下文——与任务相关的所有工件的集合。

这可以包括浏览过的文档、编辑过的方法和引用过的API。

Mylyn 使用任务上下文使UI 聚焦感兴趣的信息、隐藏不感兴趣的信息、自动发现相关的信息。

具备了完成任务所需的信息,就可以减少执行搜索、导航和滚动操作的时间,从而提高工作效率。

通过突出任务上下文,Mylyn 还有助于多任务处理、计划、重用过去的工作以及共享专家经验。

使用Mylyn 一段时间之后,您的工作方式会发生微妙但是重要的变化。

一旦习惯了以任务为中心的工作方式,您很可能会发现工作效率有了极大的提高。

您的工作变得井井有条,可以统筹管理数十个协作任务并跟踪进程,这些事情都变得非常容易。

JIRA是集项目计划、任务分配、需求管理、错误跟踪于一体的商业软件。

JIRA创建的问题类型包括New Feature、Bug、Task和Improvement四种,还可以自己定义,所以它也一是过程管理系统。

JIRA融合了项目管理、任务管理和缺陷管理,许多著名的开源项目都采用了JIRA。

基本概况
JIRA 是目前比较流行的基于Java架构的管理系统,由于Atlassian公司对很多开源项目实行免费提供缺陷跟踪服务,因此在开源领域,其认知度比其他的产品要高得多,而且易用性也好一些。

同时,开源则是其另一特色,在用户购买其软件的同时,也就将源代码也购置进来,方便做二次开发。

JIRA功能全面,界面友好,安装简单,配置灵活,权限管理以及可扩展性方面都十分出色。

JIRA的主要功能如下:
1. 项目类别管理功能:可以将相关的项目分组管理。

2. 组件/模块负责人功能:可以将项目的不同组件/模块指派相应的负责人,来处理所负责的组件的Issues。

3. 项目email地址功能:每个项目可以有不同的email(该项目的通知邮件从该地址发出)。

4. LDAP配置器:用于将JIRA连接到公司的LDAP目录上。

5. Issue安全级别:在一个项目里可以精确地控制对Issue的访问。

6. 可订制的工作流:可以创建多个工作流为不同的项目使用;
7. 快速搜索和JQL高级查询功能。

9. 子任务功能:可以在某个Issue下创建子任务;
10. 共享过滤器功能:一个团队成员可以访问共享的过滤器;
11. 多个dashborads功能:可以定制自己的JIRA显示面板;
12. 与CVS、SVN,ClearCase, Mercurial的集成;通过FishEye还可以连接Git代码库。

13. 与GreenHopper集成后支持敏捷开发;
14. 通过IDE连接器,可以将JIRA集成到Eclipse、IntelliJ IDEA、MS Visual Studio。

JIRA的优点
用它管理项目,跟踪任务、bug,通过JIRA的邮件通知功能进行协作通知,在实际工作中使工作效率提高很多,效果非常不错!安全性、可扩展性方面发挥到了极致!
JIRA不仅仅是一个缺陷跟踪系统,通过Jira,可以整合客户、开发人员、测试人员,各人各司其职,信息很快得到交流和反馈,让大家感到软件开发在顺利快速的进行,向意想的目标迈进。

eclipse和IDEA 下的Jira插件,主要为开发人员服务,实时将信息反馈给开发人员,开发人员同时迅速地将修复的结果信息反馈到跟踪系统中,最后通过持续集成,软件迅速地完成了更新,这些方便便捷的操作会极大地鼓舞软件开发中的各方人员,甚至包括客户,及时响应,相信是每一个客户都会欣赏的。

跟同类软件产品TestTracker、ClearQuest、TestDirector相比,JIRA的性价比最好!。

相关主题