返回介绍

1.2 IDE Eclipse

发布于 2024-09-08 18:29:25 字数 23773 浏览 0 评论 0 收藏 0

Eclipse 是一个流行的开源集成开发环境(IDE),广泛用于软件开发。最初由 IBM 开发,Eclipse 现在由 Eclipse 基金会管理,提供了一个模块化的开发平台,支持多种编程语言和开发工具。下面是对 Eclipse 的详细介绍及其主要特性:

Eclipse 简介

Eclipse 是一个基于 Java 的开发环境,最初设计用于 Java 开发,但通过插件系统,Eclipse 支持多种编程语言,包括 C/C++、Python、PHP 和 JavaScript 等。Eclipse 的插件架构允许用户根据需要扩展其功能,使其成为一个高度可定制的开发平台。

核心特性

  1. 插件架构 :Eclipse 的核心功能是插件架构。用户可以根据需要安装不同的插件,来支持不同的编程语言、框架和工具。
  2. Java 开发支持 :作为一个主要的 Java IDE,Eclipse 提供了强大的 Java 开发支持,包括代码编辑、调试、构建和测试工具。
  3. 跨平台支持 :Eclipse 支持多种操作系统,包括 Windows、Linux 和 macOS。
  4. 多语言支持 :通过插件,Eclipse 支持多种编程语言和框架,如 C/C++、Python、PHP、JavaScript、Ruby 等。
  5. 代码编辑 :提供高级的代码编辑功能,如代码补全、语法高亮、代码重构等。
  6. 调试功能 :内置调试器支持断点、变量查看、调用堆栈等调试功能。
  7. 版本控制 :集成了对 Git、Subversion 等版本控制系统的支持。
  8. 集成开发工具 :Eclipse 提供了各种开发工具,如构建工具(Ant、Maven)、测试工具(JUnit)等。

安装和配置

1. 安装 Eclipse

可以从 Eclipse 官方网站下载适合你操作系统的 Eclipse 安装包:

选择合适的版本进行下载并安装:

  1. 下载适合你操作系统的 Eclipse 安装包。
  2. 解压下载的文件到一个目录。
  3. 进入解压后的目录,双击 eclipse 启动 Eclipse。

2. 配置 Eclipse

启动 Eclipse 后,你会看到欢迎界面。通常,第一次启动时,你需要选择一个工作区(workspace),这是你将存储项目和配置文件的目录。可以选择默认的工作区或指定新的目录。

示例功能

1. 创建 Java 项目

  1. 打开 Eclipse,选择 File > New > Java Project
  2. 输入项目名称,然后点击 Finish
  3. 在项目资源管理器中,你可以右键点击项目,选择 New > Class 来创建新的 Java 类。

2. 编辑 Java 代码

Eclipse 提供了强大的代码编辑功能,如自动补全、语法高亮和代码格式化。打开或创建一个 Java 文件后,你会看到编辑器中提供了这些功能。

3. 调试 Java 程序

  1. 在你的 Java 文件中设置断点(点击行号左边的灰色区域)。
  2. 右键点击项目,选择 Debug As > Java Application
  3. 程序会在断点处暂停,你可以使用调试视图来检查变量值、步进执行代码等。

4. 使用 Git

  1. 选择 Window > Perspective > Open Perspective > Other ,然后选择 Git .
  2. 在 Git 视图中,你可以克隆仓库、提交更改、查看提交历史等。

扩展和插件

Eclipse 的强大之处在于其插件系统。你可以通过以下步骤安装插件:

  1. 选择 Help > Eclipse Marketplace
  2. 搜索你需要的插件,例如 Python 支持插件(PyDev)。
  3. 点击 Install 并按照向导完成安装。

总结

Eclipse 是一个功能强大且灵活的 IDE,适合各种编程语言和开发需求。它的插件系统使得用户可以根据自己的需要定制开发环境,非常适合各种规模的开发项目。如果你正在寻找一个多功能且可扩展的开发工具,Eclipse 是一个不错的选择。

1.2.1 Eclipse 简介

下载: http://www.Eclipse.org/downloads/ (几乎每年更新新版本)

使用前必需:执行 Eclipse 之前,你必须确认安装了 Java 运行环境,即必须安装 JRE 或 JDK,你可以到( http://www.Java.com/en/download/manual.jsp )找到 JRE 下载并安装。

Eclipse 最初只是一个开源的框架平台,主要是作为 Java 语言的开发平台。它由 IBM 公司开发,其目的是为了替代商业软件 Visual Age for Java,成为下一代开发环境。Eclipse 于 2001 年贡献给开源社区,之后 Eclipse 联盟成立为现在的 Eclipse 基金会。作为一个开源框架,Eclipse 拥有很高的灵活性,它可以通过众多插件来获取不同的功能与编程语言支持。也就意味着,开发者可以根据自己的需求,在 Eclipse 源代码的基础上开发插件,理论上 Eclipse 可以无限拓展,利用插件成为任何语言的开发工具,也可以通过新插件扩展现有插件的功能。现如今 Eclipse 就已经拥有插件支持其成为 C++、Python、PHP 等主流语言的开发工具。也有不少软件开发商以 Eclipse 为基础框架开发自己的 IDE。这些也正是 Eclipse 所具有的优势。

表格 15 Eclipse Packaging Project (EPP) Releases 版本简介(2004~)

代号平台版本项目名称主要版本发行日期SR1 发行日期SR2 发行日期特性
N/A3.0N/A2004-6-21N/AN/A 
N/A3.1N/A2005-6-28N/AN/A 
Callisto3.2Callisto projects2006-6-30N/AN/A 
Europa3.3Europa2007-6-292007-9-282008-2-29 
Ganymede3.4Ganymede2008-6-252008-9-242009-2-25 
Galileo3.5Galileo2009-6-242009-9-252010-2-26 
Helios3.6Helios2010-6-232010-9-242011-2-25 
Indigo3.7Indigo2011-6-222011-9-232012-2-24 
Juno4.2Juno2012-6-272012-9-282013-2-22 
Kepler4.3Kepler2013-6-262013-9-282014-2-28 
Luna4.4Luna2014-6-25N/AN/A 
Mars4.5Mars2015-6-24N/AN/A 
neno4.6Neno2016-6-22N/AN/A 
Oxygen4.7Oxygen2017-5-25N/AN/A 
Photon4.8Photon2018   
2018      
...      
2021-12      

备注:Eclipse 版本列表 https://www.eclipse.org/downloads/packages/release

  1. 版本:从 2006 年起,Eclipse 基金会每年都会安排同步发布(simultaneous release)一个稳定版本。每个稳定版又分若干里程碑 milestone,如 neno 版本共有 7 个里程碑版本,分别是 M1~M7;此外还有正式的 R 版 本。 2018 年起改用年份开头作为版本标识,发布时间加快,分季度发行。
  2. 官网提供 java/c++/php/android 的分发包。

表格 16 eclipse 的衍生版本及相关工具(2016 年)

名称简介
che云版本的 eclipse
myeclipse基于 eclipse 的封装。

1.2.2 Eclipse 设置与使用

说明 :Eclipse 甚至是绿色软件,下载后即可运行。
denny@denny-laptop:~$ ls /usr/lib/Eclipse/
configuration Eclipse Eclipse.ini features links plugins startup.jar

设置页面入口为:windows -> Preferences ->
设置字符编码
Eclipse 工作空间(workspace) 的缺省字符编码是操作系统缺省的编码, 简体中文操作系统 (Windows XP、Windows 2000 简体中文) 的缺省编码是 GB18030,在此工作空间中建立的工程编码是 GB18030,工程中建立的 java 文件也是 GB18030。如果要使 新建立工程、java 文件直接是 UTF-8, 则需要做以下工作:

  1. 设置工程 文件编码 : general->Workspace,右侧 Text file encoding,选择 Other,改变为 UTF-8。
  2. 设置 源文件编码 : general->Content Types,右侧 Context Types 树,可设置各种文件编码。 TextàJava Source Fileà Default encoding 输入框中输入 UTF-8,点 Update,则设置 Java 文件编码为 UTF-8。
  3. 设置 终端输出编码 :右键 Run As--- Open Run Dialog , 选择 Common, 修改其下的编码为 UTF8
    说明 :Java/python 跨平台的编程语言缺省编码一般设置为 utf-8。

其它设置
1)行号:-> General -> Editors -> Text Editors -> Show line numbers
2)代码格式化(Java 为例):-> JAVA-Code Style -Formatter
3)代码折叠:缺省打开。-> General -> Editors -> Structed Text -> enable folding
4)缩进 indent:用 space 代替 tab,一个 tab 等于 4 个空格。

  • General->Editors->Text Editors: 选中右侧的 insert space for tabs
  • Java(或 C++或 pydev)->code style ->formatter -> 点击右侧的 editor,选则左侧 tab policy 的值为 spaces only。

Eclipse 常用快捷键
窗口最大小:Ctrl+m

Edit 命令

ctrl+shift+numpad_divede(小键盘的/或-)   代码折叠
ctrl+shift+numpad_multiply(小键盘的*或+)    代码展开
代码助手:Ctrl+Space(简体中文操作系统是 Alt+/)
快速修正:Ctrl+1
单词补全:Alt+/
删除行:Ctrl+D
注释:Ctrl+/
Java 编辑器 格式化  Ctrl+Shift+F
Java 编辑器 取消注释  Ctrl+\
Java 编辑器 注释  Ctrl+/

Debug 命令

F5:Step Into(debug)
F6:Step over(debug)
F7:Step return(debug)
F8:Resume(debug)
F11:debug 上一个应用(debug)
Ctrl+F11  运行上次启动
Ctrl+F5  单步跳入选择
添加/去除断点 Ctrl+Shift+B
运行至行 Ctrl+R
执行 Ctrl+U

备注:Debug 快捷键失败,点击 Debug 框 勾选'Show Debug Toolbox'可出现调试工具栏,或者(实际不生效)Debug 右键选择 Reset,然后重起 Eclipse。

1.2.3 Eclipse plugin

1574528409019
图 1 Eclipse plugin 结构

表格 17 eclipse 常用插件列表

eclipse 插件简介下载配置项备注
ant项目构建工具  缺省
maven同上http://www.eclipse.org/m2e/download/ http://m2eclipse.sonatype.org/sites/m2emaven- Installation - Add缺省
gradle同上  缺省
tomcatJava web 服务器http://marketplace.eclipse.org/content/eclipse-tomcat-plugin
http://www.Eclipsetotale.com/tomcatPlugin/
Server-Runtime Envionments 
ADTAndroid Development Tools (ADT)http://developer.android.com/sdk/eclipse-adt.html 淘汰
pydevPyDev - Python IDE for Eclipsehttp://pydev.org/updates http://marketplace.eclipse.org/content/pydev-python-ide-eclipse/pydev- Interpreter-python 
scalascala 语言插件 Scala IDE(for Scala 2.9.x and Eclipse Juno)http://www.scala-lang.org/download/2.7.6.final.html  
CDTC/C++语言插件http://download.eclipse.org/tools/cdt/releases/9.2/  
goclipsego 语言插件http://marketplace.eclipse.org/content/goclipse
https://goclipse.github.io
go- 
groovyJVM 的敏捷开发语言。http://dist.codehaus.org/groovy/distributions/update/  
mylyn任务和上下文管理插件   
ivy依赖管理工具,与 ant 紧密集成。   
     
markdownmarkdown 编辑和预览https://github.com/winterstein/Eclipse-Markdown-Editor-Plugin/releases  
wordwarp自动换行http://ahtik.com/eclipse-update  

备注:1.安装完插件,还需要设置插件工具(插件工具需自行安装,如 maven 程序)的路径,设置地址通常为 Window - Preferences - xxx - Installation - Add。

  1. 2017 年 eclipse-neno 版缺省自带 ant/maven/gradle 插件。

插件安装

1. 在线安装

法 1: Help-->Install New Software 的方式,输入 HTTP 地址来安装,简单易操作,但是也优缺点,就是下载速度慢,或者有的时候干脆搜索不到要安装的插件。

备注:若此种在线方式无法安装,可尝试 Eclipse Marketplace 方式。

示例:安装 maven 插件: http://m2eclipse.sonatype.org/sites/m2e

1574528441431

eclipse 配置 maven

Window - Preferences - Maven - Installation - Add
输入 maven 本地安装路径,finish

2. 离线下载安装

示例:安装 tomcat 插件,其它插件类似。

法 1:link 文件 + 插件目录(!推荐)

  1. 先下载一个 tomcat 插件
    地址: http://www.Eclipsetotale.com/tomcatPlugin/tomcatPluginV321.zip

  2. 下载完后将 zip 进行解压,解压的内容放在 Eclipse 下的 plugin 目录下

  3. 在 links 目录下新建一个 tomcat.link 文件内容为 plugin 下 tomcat 插件的当前目录如
    F:\Eclipse\plugins\com.sysdeo.Eclipse.tomcat_3.2.1

  4. 配置完后打开 Eclipse 就会出现 tomcat 小图标了,然后在 windows->Preferences 里配置一下 tomcat.

法 2:放入相应缺省目录

解压后的子文件夹 features 和 plugins 的 jar 包文件分别导入 Eclipse 安装目录下的 features 和 plugins 文件夹内,然后重启 Eclipse 就可以在 Preferences 中看到 Maven 选项了。

1.2.4 Eclipse Project

表格 18 eclipse packages

图标包名称大小简介
 Eclipse IDE for Java EE Developers303 MBTools for Java developers creating Java EE and Web applications, including a Java IDE, tools for Java EE, JPA, JSF, Mylyn...
 Eclipse IDE for Java Developers161 MBThe essential tools for any Java developer, including a Java IDE, a Git client, XML Editor, Mylyn, Maven and Gradle integration...
 Eclipse IDE for C/C++ Developers181 MBAn IDE for C/C++ developers with Mylyn integration.
 Eclipse for PHP Developers168 MBThe essential tools for any PHP developer, including PHP language support, Git client, Mylyn and editors for JavaScript, HTML, CSS and...
 Eclipse for Android Developers245 MBAn IDE for developers creating Android applications.
 Eclipse IDE for JavaScript and Web Developers155 MBThe essential tools for any JavaScript developer, including JavaScript language support, Git client, Mylyn and editors for JavaScript, HTML, CSS and...
 Eclipse IDE for Java and DSL Developers309 MBThe essential tools for Java and DSL developers, including a Java & Xtend IDE, a DS* Framework (Xtext), a Git client.
 Eclipse for Parallel Application Developers231 MBTools for C, C++, Fortran, and UPC, including MPI, OpenMP, OpenACC, a parallel debugger, and remotely building, running and monitoring applications...
 Eclipse IDE for Eclipse Committers250 MBPackage suited for development of Eclipse itself at Eclipse.
 Yatta Launcher for Eclipse Install, launch, and share your Eclipse IDE. Stop configuring. Start Coding.
 其它  

备注:1. 以上分发包属于 eclipse 官网提供的 2017 年最新的 eclipse-neon 版本。 http://www.eclipse.org/downloads/eclipse-packages/

  1. 流行程度:从下载用户数量来看,J2EE/Java 还是最大的用户群,分别是 10 万和 5 万;然后是 C++有 1.7 万用户,其它分发包用户下载数均低于 1 万。
    3.eclipse 多语言之间可通过 File - switch workspace 来区分管理。

表格 19 eclipse java/python 项目的生成文件说明

文件或目录简述备注
.project项目整体配置:如名称必需
.classpath虚拟目录的相对路径必需
project.properties本项目参数设置,如 android 版本 
default.properties新建项目缺省的参数,文件内容同 project.propertie 

Java

java 项目的构建方式支持以下几种:ant/maven/gradle,android 项目构建类似 java 项目。

查看 JDK 源码(绑定源码)
方法一
1、window->Preferences->Java->installed JRES
2、此时 Installed JRES 右边列出了裂纹中的 JRE 环境,选择你的 JRE,然后点右边上的"Edit...",会出现一个窗口(Edit JRE)
3、选中 rt.jar 文件项 c:\program files\Java\jre_1.x\lib\rt.jar ,点击左边的 + 号展开
4、展开后可以看到 Source Attachment(none) ,点这一项,点击右边的按钮 Source Attachement... ,选择你的 JDK 目录下的 src.zip 文件
5、一路 OK 下去
备注:

  • rt.jar 包含了 jdk 的基础类库
  • dt.jar 是关于运行环境的类库,主要是 swing 的包
  • tools.jar 是关于一些工具的类库

方法二
1、使用 F3 键查看,此时会打开相应的 class 文件
2、class 文件中有一个 关联源代码 按钮,点击这个按钮,然后选择 JDK 目录下的 src.zip 文件即可。

项目工程实例
1574528481933

Android

下载安装 :在开始 Android 开发之前,请确保安装了以下工具:

  • Eclipse SDK — 建议对最新的 Android SDK 使用 V3.5。这可以从 Galileo 下载页面进行下载。
  • Android SDK — 可以直接下载或者通过 ADT 下载。(每个 API 版本约 100MB)
  • Android Development Tools (ADT) — 这是一个 Eclipse 插件。它等同于用于 Android 开发的 JDT (JAVA Development Tools)。请遵循详细说明安装 ADT 插件,并设置 Android SDK 在 Eclipse 中的位置。ADT-12.0.0.zip (July 2011, 约 5.8MB)
    配置 :在文件下载完全后,就可在 eclipse 中配置 Android SDK 位置。然后就可使用 eclipse 创建 Android application 项目。
    运行 :创建 Android Virtual Device 或者直接连接上手机,就可查看程序的运行效果。

或者
Eclipse for Android Developers
直接使用最新版本的 eclipse-android-neno(自带 ADT 插件),然后在 eclipse workspace 下载 Android sdks.

查看 sdk 源码
在 AndroidSDK 的安装目录下的 platforms/android-xx 下新建 sources 目录,把 core/java 的内容复制过去,然后重启 Eclipse 即可。

Eclipse Android 项目文件结构如下
1574528509198
目录结构说明

  • src: 包含用户指定的所有类,包括默认的活动类 Activity。
  • gen: 此文件夹内的 R.JAVA 为 自动生成的文件,该文件夹包含对 res 文件夹中存在的所有资源的静态引用(R.JAVA 包括所有出现在 res 的外部资源和程序引用的内部资源的 ID),这样就可以轻松、动态地通过 JAVA 代码引用它们。不要手动修改 R.JAVA 的内容。
  • res 文件夹包含用于项目的所有资源:图标、图像 drawable 、字符串 values 和布局 layout。拥有一个独立的资源文件夹可将非源代码资源保留在代码外部,并可基于硬件、软件、方向和位置动态地选择资源。
  • AndroidManifest.xml 也是项目的一个重要部分。它等同于插件的一个 plugin.xml 文件。它主要定义应用程序中的 活动 ,并指定为每个活动指定的操作。它还列出应用程序执行各操作所需的权限。它也有一个漂亮的 UI。Declaring the activity/service/ in the manifest.
  • default.properties 为项目 API 的配置文件,如果 API 不对,可修改并重启 eclipse 即可。一般不起作用。

Python ~Pydev

先安装插件 pydev,然后配置 python 解释器,最后再创建 pydev 项目。
安装 pydev:在线安装。运行 Eclipse 之后,选择 help-->Install new Software,

  • 设置 python:windows -> Preferences -> pydev- Interpreter-python
  • 创建 pydev 项目:File > New > Pydev > Project…,在窗口中选择 PyDev Project
  • pydev 项目生成文件
  • 将当前项目加入到 PYTHON PATH(可选,如果模块导入错误):右键项目,Properties --> PyDev-PYTHONPATH
    1574528530998

表格 20 pydev 项目的生成文件说明

文件或目录简述备注
.project项目整体配置:如名称、 
.pydevprojectpython 本身配置:如 python 版本 
.settings 目录包含文件 org.eclipse.core.resources.prefs 文件的编码等参数设置。 

C++

  • 下载 CDT 插件

  • WINDOWS 环境下载 MINGW ,配置 MINGW 环境变量 LIBRARY_PATH、C_INCLUDE_PATH、CPLUS_INCLUDE_PATH。

    # mingw, ~/app
    MINGW_HOME=/d/dev/mingw
    APP_HOME=~/app
    export PATH=$MINGW_HOME/bin/:$APP_HOME/bin:$PATH
    export LD_LIBRARY_PATH=$MINGW_HOME/lib:$APP_HOME/lib:$LD_LIBRARY_PATH
    
    # compile: find liberary(=-L), include=(-I)
    export LIBRARY=$MINGW_HOME/lib:$APP_HOME/lib:$LIBRARY_PATH
    export C_INCLUDE_PATH=$MINGW_HOME/include:$APP_HOME/include:$C_INCLUDE_PATH
    export CPLUS_INCLUDE_PATH=$MINGW_HOME/include:$APP_HOME/include:$CPLUS_INCLUDE_PATH
    
  • 测试 GCC/G++,因 mingw 缺省无 make,可在 bin 目录下的 mingw32-make 复制为 make.
    $ gcc -v

1.2.5 Eclipse 项目群管理:workset

在 JAVA EE 下的 Package Explorer 视图下:

  1. Package Explorer --> filter --> Top Level Elements ---> Working sets

  2. Package Explorer 右键 new --->other --->java---> java working set

  3. 输入 working set 的 name 时 把你的项目 add / add all 到新建的 working set 中。

  4. 点击选择 Selected Working Set,选中你刚新建的那个 working se 即可。

    1574528553632

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文