3.6 Eclipse的菜单和工具栏
3.6.1 Eclipse的菜单
Eclipse的菜单包含了所有可用的命令。在菜单栏中除了常用的“文件”、“编辑”等菜单以外,还提供了一些功能菜单,如“源代码”、“重构”等,如图3.39所示。每个菜单项含有若干个菜单命令,分别执行不同的操作。
![]()
图3.39 Eclipse的菜单栏
下面详细介绍各个主菜单的功能。
1.“文件”菜单
“文件”菜单允许用户创建、保存、关闭、打印、导入和导出“工作台”资源,以及退出工作台,其详细的菜单功能说明如表3.3所示。
表3.3 “文件”菜单功能说明
|
菜 单 命 令 |
快 捷 键 |
功 能 |
|
新建 |
<Ctrl>+<Shift>+<N> |
创建Java元素或新资源 |
|
打开文件 |
打开一个已经存在的文件 |
|
|
关闭 |
<Ctrl>+<W> |
关闭当前编辑器 |
|
全部关闭 |
<Ctrl>+<Shift>+<W> |
关闭所有编辑器 |
|
保存 |
<Ctrl>+<S> |
保存当前编辑器的内容 |
|
另存为 |
用新名称来保存当前编辑器的内容 |
|
|
全部保存 |
<Ctrl>+<Shift>+<S> |
保存工程中的当前文件 |
|
还原 |
使当前编辑器的内容还原为已保存文件的内容 |
|
|
移动 |
移动资源,对“Java元素”禁用此项 |
|
|
重命名 |
重命名资源,对“Java元素”禁用此项 |
|
|
刷新 |
<F5> |
用本地文件系统来刷新所选元素的内容 |
|
将行定界符转换为 |
改变活动部件中所选文件的行定界符 |
|
|
打印 |
<Ctrl>+<P> |
打印当前编辑器的内容,当编辑器具有焦点时,启用此项 |
|
切换工作空间 |
切换至其他工作空间,将重新启动工作台 |
|
|
导入 |
打开导入向导对话框,JDT不添加任何导入向导 |
|
|
导出 |
打开导出向导对话框,JDT添加JAR文件导出向导和Javadoc生成向导 |
|
|
属性 |
<Alt>+<Enter> |
打开所选元素的属性页面 |
|
退出 |
退出Eclipse |
2.“编辑”菜单
“编辑”菜单可用于处理编辑器区域中的资源,其具体的菜单功能说明如表3.4所示。
表3.4 “编辑”菜单功能说明
|
菜 单 命 令 |
快 捷 键 |
功 能 |
|
撤销 |
<Ctrl>+<Z> |
撤销最近一个编辑操作 |
|
重做 |
<Ctrl>+<Y> |
重做最近撤销的操作 |
|
剪切 |
<Ctrl>+<X> |
除去选择的内容并将它放置在剪贴板上 |
|
复制 |
<Ctrl>+<C> |
将选择的副本放置在剪贴板上 |
|
复制限定名 |
将当前选择元素的标准名称复制到剪贴板 |
|
|
粘贴 |
<Ctrl>+<V> |
此命令将剪贴板上的文本或对象放置在当前活动的视图或编辑器中当前光标位置处 |
|
删除 |
<Delete> |
删除当前选择 |
|
全部选中 |
<Ctrl>+<A> |
选择当前活动视图或编辑器中的所有文本或对象 |
|
将选择范围扩展到 |
将选择的范围扩大到外层元素、下一个元素、上一个元素或恢复上一次选择的元素 |
|
|
查找/替换 |
<Ctrl>+<F> |
搜索活动编辑器中的表达式,并根据需要将该表达式替换为新的表达式 |
|
查找下一个 |
<Ctrl>+<K> |
搜索当前所选项下一次出现的地方,或者搜索使用“查找/替换”操作找到的最近的表达式的下一个出现 |
|
查找上一个 |
<Ctrl>+<Shift>+<K> |
搜索当前所选项上一次出现的地方,或者搜索使用“查找/替换”操作找到的最近的表达式的上一个出现 |
|
增量式查找下一个 |
<Ctrl>+<J> |
搜索活动编辑器中的表达式。当输入搜索表达式时,会自动跳到活动编辑器中的下一个精确匹配。当处于此方式时,可以使用向上和向下光标键来浏览那些匹配,并且可以通过按左或右光标键、<Enter>键或<Esc>键来取消搜索 |
|
增量式查找上一个 |
<Ctrl>+<Shift>+<J> |
搜索活动编辑器中的表达式。当输入搜索表达式时,会增量跳至活动编辑器中的上一个精确匹配。当处于此方式时,可以使用向上和向下光标键来浏览那些匹配,并且可以通过按左或右光标键、<Enter>键或<Esc>键来取消搜索 |
|
添加书签 |
将书签添加到活动文件中当前显示光标的行上 |
|
|
添加任务 |
将任务添加到活动文件中当前光标所在的行上 |
|
|
灵活插入方式 |
<Ctrl>+<Shift>+<Insert> |
切换插入方式。当禁用灵活插入方式时,将禁用输入辅助,例如,自动缩进、添加右方括号等 |
|
显示工具提示文本描述 |
<F2> |
显示将出现在当前光标位置的悬浮提示的值。显示的对话框可滚动,且不会缩短描述 |
|
内容辅助 |
在当前光标位置打开内容辅助对话框。默认情况下,内容辅助支持5种不同类别的建议 |
|
|
文字补全 |
<Ctrl>+<Alt>+</> |
补全活动编辑器中当前正在输入的文字 |
|
快速修正 |
<Ctrl>+<1> |
如果光标位于问题指示附近,则打开一个带有可能的解决方案的对话框 |
|
设置编码 |
打开一个对话框,该对话框允许更改在活动编辑器中用来读写文件的文件编码 |
3.“源代码”菜单
“源代码”菜单命令都是和代码相关的一些命令,其详细的功能说明如表3.5所示。
表3.5 “源代码”菜单功能说明
|
菜 单 命 令 |
快 捷 键 |
功 能 |
|
代换注释 |
<Ctrl>+</> |
注释或取消注释包含当前选择的所有行 |
|
添加块注释 |
<Ctrl>+<Shift>+</> |
在包含当前选择的所有行周围添加块注释 |
|
除去块注释 |
<Ctrl>+<Shift>+<\> |
从包含当前选择的所有行中除去块注释 |
|
生成元素注释 |
<Ctrl>+<Shift>+<J> |
对选择的元素添加注释,适用于类型、字段、构造函数和方法 |
|
右移 |
增加当前选择行的缩进的级别,仅当选择包含多行或整个单行时才激活此项 |
|
|
左移 |
减少当前选择行的缩进的级别,仅当选择包含多行或整个单行时才激活此项 |
|
|
更正缩进 |
<Ctrl>+<I> |
更正当前选择的文本所指示行的缩进 |
|
格式化 |
<Ctrl>+<Shift>+<F> |
使用代码格式化程序来格式化当前文本选择 |
|
格式化元素 |
使用代码格式化程序来格式化组成当前文本选择的Java元素 |
|
|
添加导入 |
<Ctrl>+<Shift>+<M> |
为当前所选择的类型引用创建导入声明 |
|
组织导入 |
<Ctrl>+<Shift>+<O> |
在当前打开或所选择的编译单元中组织导入声明 |
|
对成员排序 |
根据在(“窗口”/“首选项”/“Java”/“外观”/“成员排序顺序”)中指定的排序顺序对类型的成员进行排序 |
|
|
清理 |
显示一个对话框,允许执行各种更改以清除代码 |
|
|
覆盖/实现方法 |
打开允许覆盖或实现当前类型中的方法的“覆盖方法”对话框 |
|
|
生成Getter和Setter |
打开生成Getter()方法和Setter()方法对话框 |
|
|
生成代理方法 |
打开允许为当前类型中的字段创建方法代理的“生成代理方法”对话框,对字段和字段类型可用 |
|
|
生成hashCode和equals() |
打开“生成HashCode和Equals”对话框,该对话框允许在当前类型中创建并控制hashCode()和equals()方法的生成 |
|
|
使用字段生成构造函数 |
添加构造函数,这些构造函数初始化当前选择的类型的字段,可用于类型、字段或类型中的文本选择 |
|
|
从超类中生成构造函数 |
对于当前所选择的类型,按照超类中的定义来添加构造函数 |
|
|
包围方法 |
<Alt>+<Shift>+<Z> |
使用代码模板包围所选语句 |
|
外部化字符串 |
打开“将字符串外部化”向导。此向导允许通过使用语句访问属性文件来替换代码中的所有字符串 |
|
|
查找错误的外部化字符串 |
一个新操作可以搜索错误的外部字符串 |
4.“重构”菜单
“重构”菜单向用户提供了有关项目重构的相关操作命令,其详细的功能说明如表3.6所示。
表3.6 “重构”菜单的功能说明
|
菜 单 命 令 |
快 捷 键 |
功 能 |
|
重命名 |
<Alt>+<Shift>+<R> |
重命名所选择的元素 |
|
移动 |
<Alt>+<Shift>+<V> |
移动所选择的元素 |
|
更改方法特征符 |
<Alt>+<Shift>+<C> |
更改参数名称、参数类型和参数顺序,并更新对相应方法的所有引用 |
|
抽取方法 |
<Alt>+<Shift>+<M> |
创建一个包含当前所选择的语句或表达式的新方法,并将选择替换为对新方法的引用 |
|
抽取局部变量 |
<Alt>+<Shift>+<L> |
创建为当前所选择的表达式指定的新变量,并将选择替换为对新变量的引用 |
|
抽取常量 |
从所选表达式创建静态常量字段及替换字段引用,并且可以选择重写同一表达式的其他出现位置 |
|
|
内联 |
<Alt>+<Shift>+<I> |
直接插入局部变量、方法或常量 |
|
将匿名类型转换为嵌套类 |
将匿名内部类转换为成员类 |
|
|
将成员类型转换为顶级 |
为所选成员类型创建新的Java编译单元,并根据需要更新所有引用 |
|
|
将局部变量转换为字段 |
将局部变量转换为字段。如果该变量是在创建时初始化的,则此操作将把初始化移至新字段的声明或类的构造函数 |
|
|
抽取超类 |
从一组同代类型中抽取公共超类 |
|
|
抽取接口 |
使用一组方法创建新接口并使选择的类实现该接口 |
|
|
尽可能使用超类型 |
将某个类型的出现替换为它的其中一个超类型,在执行此替换之前,需要标识所有可能进行此替换的位置 |
|
|
下推 |
将一组方法和字段从一个类移至它的子类 |
|
|
上拉 |
将字段或方法移至其声明类的超类或者(对于方法)将方法声明为超类中的抽象类 |
|
|
引入间接 |
创建委托给所选方法的静态间接方法 |
|
|
引入工厂 |
创建一个新的工厂方法,该方法将调用选择的构造函数并返回创建的对象。对该构造函数的所有引用都将被替换为对新工厂方法的调用 |
|
|
引入参数 |
将表达式替换为对新方法参数的引用,并将该方法的所有调用者更新为传递该表达式作为该参数的值 |
|
|
包括字段 |
将对字段的所有引用替换为getXXX()和setXXX()方法 |
|
|
通用化已声明的类型 |
允许用户选择引用当前类型的超类型,如果可以将该引用安全地更改为新类型,则执行此更改 |
|
|
推断通用类型参数 |
在标识所有可以将通用类型的原始类型出现替换为已参数化的类型的位置之后,执行该替换 |
|
|
迁移JAR文件 |
将工作空间中项目构建路径的JAR文件迁移到较新的版本,这可能会使用存储在新JAR文件中的重构信息来避免中断更改 |
|
|
创建脚本 |
创建已在工作空间中应用的重构的脚本,可以将重构脚本保存到文件或复制到剪贴板 |
|
|
应用脚本 |
在工作空间中将重构脚本应用于项目,可以从文件或剪贴板装入重构脚本 |
|
|
历史记录 |
浏览工作空间的重构历史记录,并提供用于从重构历史记录中删除重构的选项 |
5.“浏览”菜单
“浏览”菜单允许操作用户定位和浏览显示在“工作台”中的资源和其他工件,其详细的功能说明如表3.7所示。
表3.7 “浏览”菜单的功能说明
|
菜 单 命 令 |
快 捷 键 |
功 能 |
|
进入 |
将视图输入设置为当前所选择的元素 |
|
|
转至 |
(1)后退:将视图输入设置为历史记录中的上一个输入 (2)前进:将视图输入设置为历史记录中的下一个输入 (3)向上一级:将当前视图的输入设置为其输入的父元素 (4)类型:浏览类型并在当前视图中显示它 (5)包:浏览包并在当前视图中显示它 (6)资源:浏览资源并在当前视图中显示它 |
|
|
打开声明 |
<F3> |
解析在当前代码选择中引用的元素并打开声明该引用的文件 |
|
打开类型层次 |
<F4> |
解析在当前选择的代码中引用的元素,并在类型层次结构视图中打开该元素 |
|
打开调用层次 |
<Ctrl>+<Alt>+<H> |
解析在当前选择的代码中引用的方法 |
|
打开超实现 |
对当前所选方法或包围当前光标位置的方法的超实现打开编辑器 |
|
|
打开外部的Javadoc |
<Shift>+<F2> |
打开当前选择的元素或文本选择的Javadoc文档 |
|
打开类型 |
<Ctrl>+<Shift>+<T> |
显示“打开类型”对话框来在编辑器中打开类型 |
|
在层次结构中打开类型 |
<Ctrl>+<Shift>+<H> |
显示“打开类型”对话框来在编辑器和类型层次结构视图中打开类型 |
|
打开资源 |
<Ctrl>+<Shift>+<R> |
打开“打开资源”对话框以打开工作空间中的任何资源 |
|
显示位置 |
<Ctrl>+<Shift>+<W> |
选择此命令以在下列位置显示当前选择的编译单元: (1)包资源管理器 (2)轮廓 (3)导航器 |
|
快速大纲 |
<Ctrl>+<O> |
打开当前所选类型的轻量级大纲图 |
|
快速类型层次结构 |
<Ctrl>+<T> |
打开当前选择的类型的轻量级层次结构查看器 |
|
下一个注释 |
<Ctrl>+<.> |
选择下一个注释,在Java编辑器中支持 |
|
上一个注释 |

