eclipse开发工具介绍?app开发用什么工具
大家好,感谢邀请,今天来为大家分享一下eclipse开发工具介绍的问题,以及和app开发用什么工具的一些困惑,大家要是还不太明白的话,也没有关系,因为接下来将为大家分享,希望可以帮助到大家,解决大家的问题,下面就开始吧!
谁能向我详细介绍一下eclipse这个软件
Eclipse是著名的跨平台的自由集成开发环境(IDE)。最初主要用来Java语言开发,但是目前亦有人通过插件使其作为C++、Python、PHP等其他语言的开发工具。
Eclipse的本身只是一个框架平台,但是众多插件的支持,使得Eclipse拥有较佳的灵活性。许多软件开发商以Eclipse为框架开发自己的IDE。
历史
Eclipse最初是由IBM公司开发的替代商业软件Visual Age for Java的下一代IDE开发环境,2001年11月贡献给开源社区,现在它由非营利软件供应商联盟Eclipse基金会(Eclipse Foundation)管理。 2003年,Eclipse 3.0选择OSGi服务平台规范为运行时架构。 2007年6月,稳定版3.3发布;2008年6月发布代号为Ganymede的3.4版;2009年6月发布代号为Galileo的3.5版;2010年6月发布代号为Helios的3.6版
架构
Eclipse的基础是富客户机平台(Rich Client Platform,即RCP)。RCP包括下列组件:
核心平台(启动Eclipse,运行插件)
OSGi(标准集束框架)
SWT(可移植构件工具包)
JFace(文件缓冲,文本处理,文本编辑器)
Eclipse工作台(即Workbench,包含视图(views)、编辑器(editors)、视角(perspectives)、和向导(wizards))
Eclipse采用的技术是IBM公司开发的(SWT),这是一种基于Java的窗口组件,类似Java本身提供的AWT和Swing窗口组件;不过IBM声称SWT比其他Java窗口组件更有效率。Eclipse的用户界面还使用了GUI中间层JFace,从而简化了基于SWT的应用程序的构建。
Eclipse的插件机制是轻型软件组件化架构。在富客户机平台上,Eclipse使用插件来提供所有的附加功能,例如支持Java以外的其他语言。已有的分离的插件已经能够支持C/C++(CDT)、PHP、Perl、Ruby,Python、telnet和数据库开发。插件架构能够支持将任意的扩展加入到现有环境中,例如配置管理,而决不仅仅限于支持各种编程语言。
Eclipse的设计思想是:一切皆插件。Eclipse核心很小,其它所有功能都以插件的形式附加于Eclipse核心之上。Eclipse基本内核包括:图形API(SWT/Jface), Java开发环境插件(JDT),插件开发环境(PDE)等。
Eclipse计划
Eclipse由各种不同的计划组成。以下列出了部分计划,更完整全面的列表在此(英文)。
Eclipse计划:本身包括Eclipse平台,Eclipse富客户端平台(RCP)和Java开发工具(JDT)。
Eclipse测试和性能工具平台(TPTP):提供一个允许软件开发者构建诸如测试调试、概况分析、基准评测等测试和性能工具的平台。
Eclipse Web工具平台计划(WTP):用Java企业版Web应用程序开发工具来扩展Eclipse平台。它由以下部分组成:HTML、JavaScript、CSS、JSP、SQL、XML、DTD、XSD和WSDL的源代码编辑器;XSD和WSDL的图形界面编辑器;Java企业版的“项目性质”(project nature)、建构器(builder)和模型(model),与一个Java企业版的导航(navigator);一个Web服务(Web service)向导和浏览器,还有一个WS-I测试工具;最后是数据库访问查询的工具与模型。
Eclipse商业智能和报表工具计划(BIRT):提供Web应用程序(特别是基于Java企业版的)的报表开发工具。
Eclipse可视化界面编辑器计划(VEP):一个Eclipse下创建图形用户界面代码生成器的框架。
Eclipse建模框架(EMF):依据使用XMI描述的建模规格,生成结构化数据模型的工具和其他应用程序的代码。
图形化编辑器框架(GEF):能让开发者采用一个现成的应用程序模型来轻松地创建富图形化编辑器。
UML2:Eclipse平台下的一个UML 2.0元模型的实现,用以支持建模工具的开发。
AspectJ:一种针对Java的面向侧面语言扩展。
Eclipse通讯框架(ECF):专注于在Eclipse平台上创建通讯应用程序的工作。
Eclipse数据工具平台计划(DTP)
Eclipse设备驱动软件开发计划(DSDP)
C/C++开发工具计划(CDT):努力为Eclipse平台提供一个全功能C和C++的集成开发环境(IDE),它使用GCC作为编译器。
PHP开发工具计划(PDT):努力为Eclipse平台提供一个全功能PHP的集成开发环境(IDE)。
Eclipse平台COBOL集成开发环境子计划(COBOL):将构建一个Eclipse平台上的全功能COBOL集成开发环境。
并行工具平台(PTP):将开发一个对并行计算机架构下的一组工具进行集成的平行工具平台,而且这个平台是可移植的,可伸缩的并基于标准的。
嵌入式富客户端平台(eRCP):计划将Eclipse富客户端平台扩展到嵌入式设备上。这个平台主要是一个富客户端平台(RCP)组件子集的集合。它能让桌面环境下的应用程序模型能够大致同样地能运用在嵌入式设备上。
发行版本
版本代号发行日期平台版本计划名称
Callisto(卡利斯托) 2006年6月30日 3.2 Callisto projects
Europa(欧罗巴) 2007年6月29日 3.3 Europa projects
Ganymede(伽倪墨得斯) 2008年6月25日 3.4 Ganymede projects
Galileo(伽利略) 2009年6月24日 3.5 Galileo projects
Helios(赫利俄斯) 2010年6月23日 3.6 Helios Projects
Indigo(靛青) 2011年6月 3.7 Indigo Projects
eclipse有些什么功能功能大统计
很多人都说用了eclipse之后,就抛弃了其他的java ide,说明它必有爽的地方,那
我来介绍一下用eclipse开发java,有哪些爽的地方
最关键的是插件功能,可扩展性好。
[Java Development Tool(JDT)特色]
其实特色有很多,我也只是凭我的开发经验,介绍一下jdt的突出功能.
1.自动修饰代码功能
这个功能很大程度上,把平时一些开发代码中的琐碎的工作给自动化了
打开菜单
+ Source
- Comment:这个比较有用,比如你写java代码,发觉你有一段代码要注
释掉,那就选中那一块代码,然后选这项,他就会自动把这段代码注释掉.快捷
健是"Ctrl+/"
- Uncomment:反注释,操作方法和Comment差不多,快捷键是"Ctrl+\"
- Format:这个操作项是我一直推荐的,非常方便,比如你写了段格
式很烂的代码,乱七八糟的,那你就选择这项,你会发觉,哇~~,我的代码怎
么一下子变漂亮了,不信你可以试试,快捷键是"Ctrl+Shift+F",所以我现在都养成习
惯了,写一会儿代码,就c+s+f一下,呵呵,很方便的.
- Sort Member:这个不是很常用,但是如果你觉得代码太长,老是找不到函
数,,也可以试试.他会帮你把你写的函数,变量重新排序
- Organize Import:这个功能也是一个不用不爽的功能,比如你编一个项目,
发现有很多import都没有用到,或者说你引用了一个类,但是你没有import,
结果编译不通过,那都没关系,一用这个,所有的问题迎刃而解.至少我用这个之后,就
从来没有写过import这类语句了.快捷键是"Ctrl+Shift+O(是字母O,不是数
字0)",我经常把这个和c+s+f一起用,呵呵,人也变懒了不少
- Override/Implement Method:这个比如你写一个类,实现了某一个接口,但是
你还没有实现那个接口的函数,那就用这个,它会自动搜索父类和接口的方
法,你可以选择要覆盖还是实现哪些函数
- Generate Getter and Setter:如果你加了一个类变量,要为它写getter和se
tter,不用那么麻烦,用这个把,都是自动的
- Generate Delegating Method:如果某一个field要生成代理函数,用这个把,
选一下就ok
- Add Javadoc Comment:点中某一个你想要加javadoc的函数或类或变量,然后
选这项,它会自动帮你加好javadoc的头,包括你用的那些param或return
- surround with try/catch block:比如你有一段代码要处理某些exception,
可你又忘了用try/catch来写,别急,选中那段代码,然后选这项,你会发觉它会
自动针测你这段代码里要抛出哪些exception,并且自动生成好所有代码
- externalize string:这个是在做国际化的时候用的,简单的说,就是把string
包在resource bundle里,这也是i18n的一个解决方案,我想我以后会详细介
绍这方面的东西.
2.重构功能:
重构这两年很热,那让我们看看jdt里面的重构到底有多强.呵呵,这也是eclipse最吸
引我的一个地方.
打开菜单
+ Refactor
- Rename:如果你写了一个类,你发觉这个类某个类变量的名字起的不太好听
,你觉得不爽,于是你就想改名字,那怎么改呢,就把那个变量名改了
?呵呵,没那么简单,因为你这个变量如果已经在某些函数里引用到,那编译要出错了,而
且你根本就不知道你哪里引用了,写了那么多代码,脑子都晕了,那不是死
菜了吗?别紧张,用这个rename可以帮你解决一切问题,它不仅可以帮你把变量的名字
改了,而且它还会自动搜寻所有这个变量被引用到的地方,然后把那些地方也
一起改了,爽不爽啊,给你省了很大的劳动力不是.
- Move:同样,要移动一个实现了的静态函数或变量到别的类的话,
用这个移动,保证不出错
- Modify Method Signature:你设计函数不可能一下子就定型的,比如你一开始这
个函数有一个参数,后来发觉不对,要用两个,那你就要用这个来改,这
样它还会搜寻所有已经引用这个函数的地方,并且把这些应用的地方也改掉,否则编译也
要出错的
- Extract Interface:它可以帮你把一个类抽象成一个接口,规范你的代码
- Extract Method:如果你写了一段很长的函数,但是这个函数有些代码有
重复利用性,你就可以把给分割出来,选中那段代码,然后选这项,系统会问
你抽出来的函数的定义,然后它就会生成这段函数,把实现从原来函数那里抽出来,并在
原来函数那里写一个对这个新函数的引用,以保证程序不变性.
- Extract Local Variable:如果你发觉你函数里有些值都是通过一样的表达
式得到的,你就可以通过这项把这段表达式变成一个变量,并且把这个变量替
换到引用到表达式的地方
- Extract Constant:抽取常量,比如一个string="eclipse",你觉得很多
地方要用到,那就抽出来变成一个常量 ECLIPSE,就这么简单
- convert local variable to field:这个看名字就知道,不多说了
- encapsulate field:这个和生成getter,setter有点类似,但是不同的在于,
如果你有一个public的常量 var,并且已经在别处引用到了,那你用生成
getter,setter肯定有问题,因为引用的地方没改过来,用这个的话,不仅会生成getter,
setter,而且还会改掉所有引用的地方,比如把var=...;的地方改成
setvar(...),把...= var地方改成...= getvar();,呵呵,够强把...
3.敏感帮助:
这个jb之类的ide也有,启动方式为"alt+/",你如果觉得这个不爽,可以选preference-
>workbench->keys->edit->content assist修改键值
而且,这个敏感帮助还有一个强的地方在于:
你如果想写一个for语句,呵呵,就打 for,然后alt+/,选一个for的生成方式,一个完
成的for语句就出来了,呵呵,eclipse多用用,人都会变懒的
这个功能其实是jdt的模板功能,你也可以加自己用的模板,具体在 preference->
java-> editor->templates加
4. Quick Fix功能:
比如我们来编一个类A,如下:
public class A{
public static void main(String args[]){
System.out.prin("Hello World");
}
}
编译是不通过的,print方法打错了,打成prin了
所有你会发觉那一行的左边有个红差差,说明这行有错误,你把鼠标移到那个红差差上,它
会有一个提示出来,告诉你出了什么错了
这还不止,你还发觉在红差差左边有个电灯泡,你点那个电灯泡,它会弹出框问你是chang
e to print还是change to println,选择change to print,它就自动帮
你改好了,呵呵,连改错都这么方便,太爽了.当然,如果没有电灯泡的话,你就只能手动改
了,毕竟这东西没这么智能,可以帮你自动解决所有的问题
如何用eclipse配置 andrid开发工具
1)首先,下载android SDK.介绍一种非常简单的方法,一并下载eclipse.在百度中输入android SDK,进入搜索界面。选中第一条。
2)如果已经有eclipse,可以直接在eclipse中进行android SDK插件的安装。方法就是点击上面菜单里的help,选择install new software进行添加SDK。具体方法见如何在eclipse中添加android SDk。
2进入下载界面后,选择适合自己电脑的SDK进行下载。这里下载的是android开发工具,非常的简单实用,不需要重新下载eclipse,在这个下载包中会自带一个eclipse FOR android的develop工具,直接在里面就可以进行android的开发。
3下载完成后解压,解压后进入文件名为eclipse的文件夹中。点击eclipse应用程序,运行,和常用的eclipse是不一样的因为这个是android的开发工具,只适用于开发android。里面有好的插件已经提供给自己,不需要再进行安装。
4进入eclipse界面后,开始新建android项目。输入新建项目名,如果没有特殊要求,点击next一直至最后完成。开始的配置只是一个大体的框架的构建,这些可以以后进行修改,最总要的还是代码的编写。
5所有配置都完成后就可以开始进行android的开发了。
进行android开发的时候建议不要用拖拽控件的方式,建议直接编写代码。
java环境变量配置
1这里顺便介绍一下java环境变量的配置。
1)首先打开环境变量的界面,添加一个JAVA_HOME的值。右击计算机属性,在左侧有高级设置,进入后就会看见环境变量选项了。
2)在系统变量中建立java_home,将自己的java SDK所在的路径放在里面。
2建立classpath。同样在系统变量中新建一个classpath,在下面输入.;即可,不用输入其他的值。
3运行cmd,测试。按win+R打开命令面板,输入cmd,进入后输入java-version然后回车,接着输入javac,回车,
这里需要注意的是java-version的java后面是有空格的。
文章分享结束,eclipse开发工具介绍和app开发用什么工具的答案你都知道了吗?欢迎再次光临本站哦!