Java学习总结——Eclipse的使用、详解及常用快捷键

贰——Java开发工具Eclipse

一、Eclipse概述

Eclipse是IBM花巨资开发的IDE集成开发环境(Integrated Development Environment),其前身是IBM的Visual Age for Java(VA4J)。Eclipse是一个开放源代码、基于Java的可扩展开发平台。它只是一个框架和一组服务,通过插件组件构建开发环境,实现可扩展的体系结构。另外Eclipse还附带了一个标准的插件集,包括Java开发工具(Java Development Tools,JDT)。

二、Eclipse的安装、启动与设置(汉化等)

1.安装Eclipse开发工具

(1)Eclipse的官方网址:https://www.eclipse.org/downloads/,可以下载最新版本。

注意:操作系统的位数是指其所依赖的指令集位数,目前主要有32位和64位这两大类指令集。32位操作系统只能支持4GB以内的内存。64位操作系统可支持4GB以上的内存。为了保证应用软件的性能和兼容性,选择安装与操作系统位数相匹配的软件版本。

(2)32位的操作系统是不能安装64位Eclipse的。下载页面会自动跳转到用户最近的Eclipse镜像下载点。

注意:在安装Eclipse时,除了要考虑与操作系统的位数兼容,还要保证和Java的JDK位数一致。

(3)为了方便管理,下载解压后的Eclipse文件可以复制到任意指定的文件夹中。

2.启动Eclipse

(1)由于Eclipse是绿色软件,无需安装,可以直接进入Eclipse文件夹(解压Eclipse文件的路径),双击运行eclipse.exe可执行文件,便可启动。

(2)启动后,Eclipse首先会让用户选择一个工作空间(WorkSpace)

注意:“工作空间”实际上是一个存放Eclipse建立的项目的目录,包括源代码、图片等。以及一些用户有关Eclipse个性化的设置,如用法高亮显示的颜色、字体大小及日志等。一般来说,不同的Java项目,如果设置不同,需要使用不同的工作空间来彼此区分。如果想备份软件项目,只要复制该目录即可。

(3)在弹出的【Workspace Launcher】对话框的【Workspace】在文本框中输入你指定的路径,然后单击【确定】按钮。

注意:Eclipse每次启动都会出现设置工作空间的对话框,如果选中【Use this as the default and do not ask again】复选框,就可以将当前的工作空间设置为默认的工作空间,这样再启动Eclipse时就不会出现此对话框。

(4)单击【OK】按钮,系统将出现Eclipse的欢迎界面,其中包含【Overview】【Tutorials】【Samples】【What's New】以及工作台相关按钮和菜单栏等。

3.Eclipse的国际化

Eclipse默认安装的语言版本是英文。如想更改,可到Eclipse网站上下载多国语言包,从而实现Eclipse操作界面的国际化,进而选择中文语言来显示Eclipse程序界面。

(1)在国际化之前,首先查看版本号:打开Eclipse,在菜单【Help】→【About Eclipse】,查看当前版本号。

(2)在选择多国语言包的地址时一定要找到与你Eclipse版本相匹配的地址。目前官方给出的下载地址是以版本代号给出的。

注意:Eclipse除了用数字来标识版本号外,还给每个发行版本取了一个著名的人或物名。例如Eclipse 3.7版本代号Indigo(靛青)、Eclipse 4.2版本代号Juno(朱诺)、Eclipse 4.3版本代号Kepler(开普勒)及Eclipse 4.4版本代号Luna。

(3)然后到官方网站(https://www.eclipse.org/babel/downloads.php)找到与所安装的Eclipse版本相匹配的多国语言包。

4.在线安装汉化

(1)点击【Help】→【Insatll New Software】选项,之后会弹出【Install】对话框。

(2)在【Insatll】对话框中,单击右上角的Add(添加)按钮,在弹出的对话框【Add Repository】中,将【Name】对应的文本框中,输入“Language”作为名字,在【Location】对应的文本框中输入多国语言包的在线安装解析地址(在浏览器地址输入是无效的):http://download.eclipse.org/teachnology/babel/update-site/R0.12.0/luna,然后单击【OK】按钮。若想直接下载,需要单击“Zipped p2 repository(84MB)”对应的连接。

(3)然后会出现“Pending”字样,这是表示要等待一会儿,即将就绪。

(4)之后,在出现的插件列表中找到Babel Language Packs inChinese(Simplified),其中Chinese(Simplified)字样表示的是简体中文版本。

(5)在它前面的复选框中打钩。单后单击【Next】按钮,出现这个语言包的安装细节【Install Details】

(6)然后单击【Next】按钮,出现【Review Licenses】,若想使用,必须接受这个软件安装许可证协议,该协议里包含了免责条款及对用户的权利限制。选择“I accept the terms of the liences agrement”,单击【Finish】完成。

(7)然后等待Eclipse下载对应的语言包。

(8)在安装过程中可能会出现安全警告(Security Warning),单击【OK】按钮即可。

(9)最后待安装完成,重启Eclipse,点击【Yes】按钮。

按照以上步骤操作,即可实现汉化。本质上,Eclipse的内核还是英文版的,所谓的汉化并不完全,只对关键的地方(如菜单栏)进行了中文汉化,仍有很多文档仅提供英文版。但有关Eclipse的最新、最权威文档及Eclipse使用过程中输出的调试信息很多都是英文的,经过翻译后,信息会在某种程度上有所损失。

5.下载语言包汉化

(1)在语言包下载页面“Babel Language Pack Zips”单击相对应的版本键。

(2)选择中文简体。

(3)单击下载汉化包,前面括号里的百分比%为汉化比例。由于汉化工作室志愿者在空闲时间翻译的,所以并没那么彻底。

(4)在镜像网站下载语言包。下载页面会自动跳转到距离用户最近的镜像站点。单击“[China] Beijing Institute of Technology(http)”下载语言包。

将汉化包下载后解压,然后把features和plugins这两个文件夹复制到eclipse安装目录下面的dropins目录下(该文件夹原本为空文件夹)。然后重启Eclipse,就已成功汉化。

三、Eclipse工作台

在Eclipse的欢迎界面中,单击【工作台】按钮或者关闭【Welcome】的界面窗口,将显示出Eclipse的工作台,Eclipse工作台是程序人员开发以及调试程序的主要场所。

Eclipse的一大优势就在于它有非常多优秀的插件(Plug-in),这些插件采用无缝衔接的方式集成到该工作台中。例如:FindBugs插件可以帮助程序员更容易找到Java代码中的缺陷(Bug)、Checkstyle插件可以集成到Eclipse IDE中,它能确保Java代码遵循标准代码样式。

四、Eclipse菜单栏

Eclipse的菜单栏中包含了Eclipse的基本命令,以下用表格来具体介绍:

菜单名称 功能简介
File 文件(File)菜单用于新项目的创建、保存以及关闭等操作。该菜单主要包括【New】、【Save】、【Close】、【Print】等,除此之外,还包括【Switch Workspace】、【Import】、【Export】工作空间资源以及结束工作空间本身等命令。
Edit 编辑(Edit)菜单主要用于辅助程序代码设计工作,如代码的【Copy】、【Cut】、【Paste】及【Find】等。
Source 源码(Source)菜单中所包含的命令都是和代码编写相关的,主要用于完成源码的【Comment】、【Indentation】、【Format】等工作。
Refactor

重构(Refactor)菜单也可以在一些视图的快速菜单与Java编辑器中找到。它是Eclipse最为关键的菜单,主要包括对项目重构的相关命令。重构是指在不改变软件现有功能的基础上,通过调整程序代码改善软件的质量、性能,使其程序的设计模式和架构更趋合理,提高软件的扩展性和维护性。

注意:重构(Refactoring)从其英文构词法,就可以看出它是让某事物重新(re)回工厂(factory)加工。该概念最早源自Martin Fowler的著作《重构:改善既有代码的设计》。对软件设计理念感兴趣可以参阅。

Navigate 浏览(Navigate)可以寻找及导览工作空间中显示的资源及其它成品。它包含了一些浏览的动作,例如【Go To】、【Open Type】、【Open】及【Show In】等。使用户既可以浏览,也可以仔细查看代码。
Search 搜索(Search)包括了丰富的查找命令,包括【Java】、【Reference】、【Declarations】和【Occurrences in File】等。搜索功能是Eclipse中一个非常重要的特性,它提供了丰富的查找结果(如用户可以输入“正则表达式”或任意字符串,指定查找范围和匹配选项等),方便的定位,以及可以查看查找历史记录和使用上一次的条件重新运行查找功能。
Project 项目(Project)菜单主要用于管理Eclipse中的项目,可以对工作空间中的项目执行动作(构建或翻译)。该菜单包括用于项目的【Open Project】、【Close Project】及【Build Automatically】等操作。从软件开发的角度来考虑,“项目”是指独立的应用程序或模块,它可以理解为是实现某项功能的源代码文件的集合。
Run 运行(Run)菜单中包含了与程序【Run】和【Debug】相关的各种操作,同时还具有保存【Run History】和【Debug History】的记录功能。【Run】菜单中常用的【Run】和【Debug】命令。可分别用快捷键【Ctrl + F11】和【F11】来激活。
Window

窗口(Window)菜单主要用于显示、隐藏或处理Eclipse中的各种视图和透视图,试图是为了定义Eclipse在窗口里显示的最初的设计和布局。工作台会有许多不同种类的内部窗口,称为视图(View)。之所以称为视图,是因为这些窗口是以不同的视野来查看整个项目的。

例如:大纲视图(Outline)可查看项目中当前选中的源文件的概略状况,如类名、方法名等。

视图主要控制在菜单和工具上显示什么内容。

Help

帮助(Help)菜单主要提供有关使用工作台的说明。

例如:【Welcome】这个指令会开启欢迎使用内容。【Help Contents】这个只领先时说明视图。说明视图含有工作台和已安装特性的相关信息。【Install New Software】这个指令会开启安装Eclipse的新插件和软件包等对话框。

 

五、使用Eclipse开始工作

1.创建Java项目

在Eclipse中编写应用程序时,需要先创建一个项目,其中Java项目使用与管理和编写Java程序的。

(1)选择【File】→【New】→【Java Project】命令,打开【New Project】对话框。

(2)在弹出的【New Java Project】对话框的【Project name】文本框中输入【HelloWord】文本。

(3)单击【Finish】按钮,完成Java项目的创建。在左侧的【Project Explorer】窗口中便会出现一个名称为【HelloWorld】的Java项目。

2.创建Java类文件

(1)鼠标右键单击项目名执行【New】→【Class】命令,启动【New Java Class】向导。

(2)在【Source floder】文本框中输入Java项目源程序的文件夹位置。通常系统向导会自动填写,如无特殊情况,不需要修改。

(3)在【Package】文本框中输入该Java类文件住呗使用的包名,系统默认为空,这样会使用Java项目的【default】

(4)在【Name】文本框中输入新建类的名称,如“HelloWorld”。

注意:类与项目的名称一致,这并不影响使用,它们分别代表类文件和Java项目文件,需要注意区分。

(5)选中【public static void main(String []args)】复选框,向导在创建类文件时,会自动为该类添加main()方法,使该类成为可以运行的主类。

(6)单击【Finish】按钮,完成Java类的创建。

3.Java程序的小技巧

(1)在Java代码编辑器的左侧右击,在弹出的快捷菜单中选择【Show Line Numbers】菜单项,可以启动Java编辑器自动显示行号的功能。

(2)Eclipse具有强大的Java语法突出显示功能,用户可根据自己的习惯在菜单栏【Window】→【Preferences】→【Java】→【Code Style】中做个性化的设置。其中被涂出现时的语法包括程序代码注释、javadoc注释、Java关键字、变量以及字符串等。

(3)Eclipse还有不错的代码辅助功能,可以使用【Ctrl + Alt + /】组合件自动补全Java关键字,已可以使用【Alt + /】快捷键启动Eclipse的代码辅助菜单。

4.运行Java程序

(1)在【Pack Explorer】窗口中,右击【文件名.java】Java源文件。

(2)在弹出的快捷菜单中执行【Run As】→【Java Application】命令。

(3)在弹出的对话框中点击【Yes】后,程序的运行结果便可在控制台(Console)中显示出来。

5.调试Java程序

在Eclipse中,交互式运行代码是其最强大的特性之一。使用JDT调试器,可以逐行执行Java程序,检查程序不同位置变量的值,这个过程在定位代码中的问题时非常有用。

(1)为了准备调试,需要在代码中设置一个断点,以便让调试器暂停执行,而允许进行调试,否则程序会从头执行到尾。在编辑器左边灰色边缘双击,此时会显示一个蓝色的小点,表示一个活动的断点。

(2)在代码中右击,在弹出的快捷菜单中单击【Debug As】→【Java application】选项。Eclipse将会启动程序,在弹出的对话框中单击【Yes】

(3)自动切换到调试透视图,在断点暂停执行。

扩展:Eclipse平台的特色在于内置了Java的调试器,该调试器提供所有标准调试功能,包括进行单步执行、设置断点和值、检查变量和值以及暂挂和恢复线程的能力。调试视图作为Eclipse调试透视图的一部分,它在工作台中管理程序的调试和运行,为调试中的每个目标显示其暂挂线程的堆栈帧。程序中的各个线程以作为树的节点出现,而调试视图则显示运行中的各目标的进程。

(4)在代码中右击,在弹出的快捷菜单中单击【Debug As】→【Debug Configrations】选项,打开该对话框。其中是一些对调试选项的一些标准配置。

扩展:Eclipse还支持远程Java调试。这种情况下,可以选择左侧视图中的【Remote Java Application】项,可以创建一个新的远程启动配置,如输入运行Java程序的远程主机的IP地址或域名等。

(5)单击【Debug】按钮,Eclipse将会回到调试透视图,在断点暂停执行。程序执行到断点被暂停后,可以通过Eclipse窗口工具栏中的按钮进行相应的调试工作。例如:在【Debug View】选择继续、停止等。

六、切换中英文界面及常用的Eclipse快捷键

1.英文Windows 7下Eclipse的中文界面切换

右键单击【Property】,在出现界面的【Target】文本框中添加启动参数,例如:D:\eclipse\eclipse.exe -nl"ZH",然后单击【OK】,即可完成Eclipse的中文界面转换。这里的"ZH"表示中文,而 "D:\eclipse\eclipse.exe" 是英文版Windows 7操作系统下的Eclipse所在路径。

2.Eclipse的英文界面恢复

可在快捷方式中目标的地址后面加上参数(-nl"区域语言代码"),即可实现界面语言的切换。例如:D:\eclipse\eclipse.exe -nl"EN"。这里的"EN"表示英文,而 "D:\eclipse\eclipse.exe" 是Eclipse所在路径。

3.常用的Eclipse快捷键

如下表:

快捷键 快捷键作用
Ctrl + Shift + O 引入及管理imports语句
Ctrl + Shift + T 打开Open Type查找类文件
Ctrl + Shift + F4(Ctrl + W) 关闭打开的窗口
Ctrl + Shift + F 对所选代码自动调整格式
Ctrl + Shift + / 为所选区域添加星号类型注释
Ctrl + Shift + \ 为所选区域取消注释
Ctrl + 鼠标左键 打开鼠标所指变量的声明
Ctrl + E 打开编辑器(切换窗口)
Ctrl + / 注释本行
Ctrl + D 删除本行
Alt + Shift + R 变量重命名(变量重构)
Alt + Shift + L 抽取本地变量
Alt + Shift + M 抽取方法
Alt + Shift + J 添加注释文档
Ctrl + Alt + ↓(↑) 向下(上)复制本行
Alt + ↓(↑) 向下(上)移动本行
Alt + / 输出提示

七、本文自我总结

不可再拖延!加油,Java!

你可能感兴趣的:(Java)