摘要精通 Eclipse 这一系列文章将向 Eclipse 新手讲授 Eclipse IDE 的详细内容在学完本系列后您将成长为一名高级用户在第 部分中您将了解 Eclipse IDE 的各个部分及如何自定义这些部分
第 部分适用于 Eclipse 的新用户将向 Eclipse 新手解释一些通常很难理解的 Eclipse 术语并介绍 Eclipse IDE 的各个部分本文将说明 Eclipse 工作台是什么并探究项目与工作空间(Eclipse 组织源代码的方法)之间的差别及其之间的关系最后本文将说明如何根据需要自定义 IDE 的各个部分
工作台
主 Eclipse 窗口称为工作台(参见图 )它包含菜单栏工具栏编辑器和视图等内容工具栏下方放置编辑器和其他视图的区域称为工作台页面此页面包含界面的大部分可见部分编辑器和视图
图 Eclipse 工作台
编辑器
编辑器 是您在 Eclipse 进行开发活动的主要内容区域注意术语 编辑器 不一定表示文本编辑器甚至 WYSIWYG 表单设计器都可以视为编辑器带有工具栏和视图的 Eclipse 工作台可能会变得十分拥挤因此如果编辑器需要更多空间请单击位于右上角的 Maximize 按钮这样做将隐藏所有其他视图从而给编辑器提供更多屏幕空间您可以通过单击 Restore 恢复所有视图
有时需要一次查看多个编辑器窗口可能需要将某些内容从一个编辑器窗口复制并粘贴到另一个编辑器窗口或者需要在一个编辑器窗口中键入内容时阅读另一个编辑器窗口中的信息为了帮助实现这项功能Eclipse 允许您并排或层叠堆放编辑器窗口为此需要把打开的编辑器窗口的选项卡拖到某一侧或者顶部/底部它将堆叠在某一侧允许您轻松地使用打开的编辑器
如果打开了许多编辑器窗口通过手动扫描并单击多行选项卡来切换到所需选项卡会十分耗费时间Eclipse 提供了一个方便使用的快捷键可以简化此操作按 Ctrl+E 组合键然后将在选项卡行中的右上角显示弹出式菜单并列出所有打开的编辑器(参见图 )您可以选择一个或者开始键入需要打开的编辑器名称然后列表将开始筛选
图 按 Ctrl+E 组合键将显示允许在编辑器窗口之间轻松切换的弹出式菜单
视图
视图 是停靠在编辑器某一侧的小窗口其中包含关于编辑器内容的更多信息通过单击右上角的 Minimize 按钮将视图最小化该视图将最小化到窗口一侧的快捷键栏中(参见图 )单击快捷键栏中的视图按钮将临时弹出视图这是节省屏幕空间同时仍然可以轻松访问视图的好方法
图 快捷键栏允许将视图最小化同时仍然提供访问
可以将视图与其位置分离要分离视图请将其拖到工作台窗口外部或者右键单击其选项卡并选择 Detach分离后的视图将像一个新窗口一样运行并且显示在工作台窗口的顶部视图还可以停靠在工作台窗口的不同侧面为此请拖动视图的选项卡并将其放到想要停靠的一边要打开视图请选择 Window > Show View将会弹出一个显示一些可用视图的菜单如果需要的视图并未列出请单击菜单底部的 Other将会弹出一个显示按类别组织所有视图的对话框您可以在顶部文本框中输入需要打开的视图名称以筛选视图列表此外要更加轻松地打开此对话框请单击工作台窗口左下角带有 + 号的图标从而打开与选择 Window > Show View 得到的相同的菜单
比较项目与工作空间
Eclipse 将通过项目和工作空间的概念组织源代码工作空间 是项目的集合项目 是源代码文件的集合通常工作空间和项目的概念在新手中造成了很多混淆之处因为 Eclipse 中项目的定义不同于其他 IDE 中的项目
将项目视为独立模块而将工作空间视为项目这是从软件开发的角度来考虑这些概念的好方法因此您拥有包含多个模块(Eclipse 术语中的项目)的一个项目(Eclipse 术语中的工作空间)下面几个小节将详细讨论各个概念
工作空间
工作空间 包含所有项目和设置例如用于语法高亮显示的颜色字体大小等您无法在 Eclipse 的工作空间外部工作在首次启动 Eclipse 时它将提示设置工作空间的默认位置通过选择 File > Switch Workspace > Other可以随时创建新工作空间或切换到其他工作空间在打开的对话框中可以键入已有工作空间的位置或者键入其他位置以在其中创建新工作空间该对话框还提供将设置复制到新工作空间中的选项但是这种说法并不正确因为该选项只复制窗口布局和工作集而不复制语法高亮显示的颜色字体大小模板等内容您可能希望把所有这些设置都复制到新工作空间中因为重新配置已经在现有工作空间中配置过的许多设置会十分痛苦幸运的是Eclipse 提供了一种将所有设置复制到新工作空间中的简单方法
选择 File > Export
在打开的对话框中选择 General > Preferences然后单击 Next
选择 Export All提供图 中所示文件的路径然后单击 Finish工作空间的所有设置都将被保存到指定文件中
切换到新工作空间选择 File > Import然后选择 General > Preferences
指向刚刚保存了设置的文件并单击 Finish您的设置将被导入到新工作空间中
图 创建或切换工作空间
位于工作空间目录中的tadata 目录包含 Eclipse 内的各个插件存储的所有设置此目录的存在将告诉 Eclipse 当前目录是有效的工作空间metadata 目录还包含以 log 命名的文件此文件将包含在运行 Eclipse 时可能抛出的所有错误或异常如果 Eclipse 在某一刻意外崩溃该文件将对错误诊断十分有用
项目
Eclipse 术语中的项目可以是独立的应用程序或模块这取决于选择如何组织工作空间要创建一个新的 Java? 项目请选择 File > New > Project在打开的对话框中选择 Java > Java Project
许多新手都会被位于此对话框中的 Project name 文本框搞糊涂(参见图 )您将使用此框筛选不同类型项目的列表而非命名项目从树中选择 Java Project 项并单击 Next 以进入向导中的下一步在这里您可以命名项目并配置其设置
图 创建 Java 项目
位于 Create Java Project 对话框中央的 JRE 组将允许选择用于构建此项目的 Java 版本Project Layout 组将表示是需要将源代码文件和生成的类文件都放在一个文件夹中还是需要将其分别放在独立的文件夹中建议保留默认设置Create separate folders for sources and class files这样可以很好地把代码与生成的二进制文件分开单击 Finish然后将在工作空间目录中创建与项目同名的新文件夹项目文件夹包含两个分别用于保存源代码文件和类文件的名为 src 和 bin 的文件夹您将专门在 src 文件夹中工作Eclipse 将管理 bin 文件夹以在后台自动生成类文件
自定义工具栏和菜单
您可以根据需要自定义位于 Eclipse 窗口顶部的工具栏和菜单栏工具栏和菜单栏都是基于透视图配置的透视图 是 Eclipse 根据您要执行的特定任务分组各个视图工具栏和菜单布局的方法例如在默认情况下Eclipse 拥有名为 Java 和 Debug 的透视图它们分别用于开发 Java 代码和进行调试Debug 透视图拥有专门在调试时使用的视图和工具栏按钮Java 透视图没有这些通过选择 Window > Open Perspective > Other 或单击工具栏最右侧按钮可以切换透视图
图 使用位于工具栏右侧的按钮可以切换透视图
要自定义透视图的工具栏和菜单请右键单击顶部的主工具栏并选择 Customize Perspective然后单击 Commands 选项卡在这里各个菜单/工具栏项都是按功能分组的如图 所示例如可以选择 Search 列表项以启用与搜索相关的菜单和工具栏项(Eclipse 把工具栏和菜单项称为命令就如向 IDE 发出的命令一样因而选项卡的标签为 Commands并且可以启用/禁用命令组)
图 自定义工具栏和菜单栏项
自定义 Eclipse 首选项
Eclipse 是一个拥有许多插件的大型复杂 IDE并且它提供了大量可以自定义的选项幸运的是可以在一个集中位置找到所有这些内容选择 Window > Preferences 以打开 Preferences 对话框
图 Preferences 对话框
该对话框包含??个很大的可自定义选项树有时可能很难记住需要更改的设置所在的确切位置幸运的是您可以在顶部的文本字段中键入以筛选庞大的选项树例如在框中键入 fonts 将立即筛选该树以仅显示与字体相关的项下一节将介绍如何更改一些常见设置
更改字体
选择 General > Appearance > Colors and Fonts(参见图 )在这里您可以更改 Eclipse UI 的各个部分的字体例如要更改 Java 编辑器的字体请执行以下操作
在 Preferences 对话框中选择 Java > Java Editor Text Font
单击 Change
选择所需的字体和大小
单击 Apply
图 更改字体
更改键盘快捷键
在 Preferences 对话框中选择 General > Keys(参见图 )在这里您可以设置/更改每条 Eclipse 命令的键盘快捷键例如要更改 Step Over 命令的快捷键请执行以下操作
在文本字段中键入 Step Over
在现在经过筛选后的列表中选择 Step Over 命令
在 Binding 框中按下新键盘快捷键注意不必键入快捷键 — 只需按下按键例如要把 F 键分配给命令请按 F 键
如果新快捷键与任何现有键盘快捷键发生沖突则会显示在 Conflicts 列表中
更改完快捷键后单击 OK
图 更改键盘快捷键
结束语
您已经详细地查看了 Eclipse IDE 的各个部分现在已经了解了 Eclipse 工作台及其组成部分是什么了解了工作空间和项目是什么两者的差别及两者之间的关系您还知道如何根据需要自定义 IDE 的各个部分及如何将这些设置从一个工作空间导出到另一个工作空间第 部分将说明如何使用 Java 项目和 Eclipse Java 开发环境(JDT)
参考资料
您可以参阅本文在 developerWorks 全球网站上的 英文原文