eclipse使用技巧总结final.doc
《eclipse使用技巧总结final.doc》由会员分享,可在线阅读,更多相关《eclipse使用技巧总结final.doc(17页珍藏版)》请在装配图网上搜索。
一、快捷键 Ctrl+1 快速修复(最经典的快捷键,就不用多说了) (不会用) Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加) Ctrl+Alt+↑ 复制当前行到上一行(复制增加) Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了) Alt+↑ 当前行和上面一行交互位置(同上) Alt+← 前一个编辑的页面 Alt+→ 下一个编辑的页面(当然是针对上面那条来说了) Shift+Enter 在当前行的下一行插入空行(这时鼠标可以在当前行的任一位置,不一定是最后) Shift+Ctrl+Enter 在当前行插入空行(原理同上条) Ctrl+Q 定位到最后编辑的地方 Ctrl+L 定位在某行 (对于程序超过100的人就有福音了) Ctrl+M 最大化当前的Edit或View (再按则反之) Ctrl+/ 注释当前行,再按则取消注释 Ctrl+T 快速显示当前类的继承结构 Ctrl+W 关闭当前Editer Ctrl+E 快速显示当前Editer的下拉列表(如果当前页面没有显示的用黑体表示) Ctrl+Shift+E 显示管理当前打开的所有的View的管理器(可以选择关闭,激活等操作) Ctrl+Shift+F4 关闭所有打开的Editer Ctrl+Shift+X 把当前选中的文本全部变味小写 Ctrl+Shift+Y 把当前选中的文本全部变为小写 Ctrl+Shift+F 格式化当前代码 Ctrl+Shift+R 查找文件 Ctrl+Shift+T 查找类 下面的快捷键是重构里面常用的(注:一般重构的快捷键都是Alt+Shift开头的了) Alt+Shift+R 重命名 (是我自己最爱用的一个了,尤其是变量和类的Rename,比手工方法能节省很多劳动力) Alt+Shift+C 修改函数结构(比较实用,有N个函数调用了这个方法,修改一次搞定) Alt+Shift+L 抽取本地变量( 可以直接把一些魔法数字和字符串抽取成一个变量,尤其是多处调用的时候) Alt+Shift+Z 重构的后悔药(Undo)->无效(用ctrl+z代替) 二、项目导航 1 Java 搜索 Search 菜单项将显示包含许多选项卡的搜索窗口。Java Search 选项卡是特定于语言的搜索示例(如果安装 PHP Development Tools 插件,则可以使用 PHP 搜索)。它将允许您通过在特定于语言的环境中搜索字符串来执行强大的搜索。在 Java 编程语言中,这意味着您可以搜索类型、方法、字段等。然后,您可以把此搜索限定到声明、引用以及更多内容。图 9 显示了 Java Search 选项卡。 图 9. Java Search 选项卡 2 浮动窗口注释改进 你是否在eclipse里使用过这样一个功能: 当鼠标移动到有javadoc注释的接口方法时, 会出现一个悬浮窗。框内显示该接口方法的详细javadoc内容。(如果没有显示,请调大eclipse.ini里的最大内存量-Xmx256m) 而当鼠标离开方法或移动到悬浮框上时,悬浮框将消失。为了不让悬浮框消失,你需要按 F2 固定住框体,才可以继续查看并可使用滚动条功能(内容比较多)。 3.4 M5里一个新的改进,就是,可以设置,当出现悬浮框并移动到悬浮框上时, 框仍旧保留,并增强了悬浮框的周边功能。 周边功能包括: (1)可以直接点击doc里的元素进行定位。 (2)框体最下面新增,跳转到javadoc视图 (3)框体最下方新增,定位到正确的申明处,类似Declarations。 3 查找/替换时的正则表达式新增 “保留大小写格式” 关键字。 当替换时, 可以保留匹配到的文本原有的大小写格式。 例如: 在 "Test test= TEST" 这个字符串中,替换 "test" 为 "\CFoo", 结果为 "Foo foo= FOO" . 4 java编辑器新增 面包屑导航(很不错的功能,不过会消耗一点资源) 首先,这还是个实验性的功能。 你可以通过点击 Toggle Breadcrumb 按钮启用这一功能。 (隶属于 java editor presentation 组, 怎么禁用? 右键点击上部导航栏,选择 Commands 选项卡,如下图:) 5 在outline里,支持对同一个类中,方法的重排序 6 查找某个元素的调用层次,支持更多,更细的内容,包括成员变量访问等,call hierarchy 7 直接打开方法的实现(Open Declaration) 在 Galileo 出现之前的 Eclipse 版本中,打开文件以查看其内容的一种快速方法是右键单击某方法或类,然后在上下文菜单中单击 Open Declaration,在 Java 编辑器中打开 Java 元素(方法、接口或类)。除了使用上下文菜单之外,您还可以按下 Ctrl 键并将鼠标悬停在 Java 编辑器中的元素上。当鼠标悬停在元素上方时,它会转换为可以单击的链接。在 Java 编辑器中单击该链接会将您导向相应元素的声明部分。 Galileo 中新增了一个下拉列表,其中显示了打开声明的选项。单击 Open Declaration 可以在 Java 编辑器中打开所选元素(参见图 1)。 图 1. 打开声明 Open Declaration 的唯一问题就是接口的使用。如果您正在使用接口,则该命令会打开元素的声明 — 它是一个接口。如果您实际上是希望打开所选元素的实现,以便查看项目运行时实际执行的 Java 代码,则可能让您感到有些郁闷。此问题在 Galileo 中的新命令特性中已经得到了解决:Open Implementation. Open Implementation 要调用 Open Implementation,按下 Ctrl 的同时将鼠标悬停到 Java 编辑器中的某 Java 元素上,就像是需要使用超级链接来打开声明一样。此时会出现下拉列表,并且您可以单击 Open Implementation。 图 2. 打开实现 使用如上所示的代码,编辑器将打开元素的实际类实现。 图 3. 显示在编辑中的代码 8 Javadoc 超级链接 如果您使用 Javadoc(参见 参考资料)来记录元素信息,则可以通过相同的 Ctrl+单击 技巧来打开 Javadoc 中(使用 @see 或 @link 关键字)引用的元素,如图 4 所示。单击超级链接时,Eclipse 会在 Java 编辑器中打开指定类型。 图 4. 在 Javadoc 注释中使用 Ctrl-单击 Galileo 提供了一种新特性,即查看由 @see 或 @link 定义的元素的文档。Javadoc 预览和 Javadoc 视图将元素显示为超级链接。如果您单击超级链接,则会显示相关元素的 Javadoc。如果只需要阅读元素的 Javadoc,那么您可以避免在新的 Java 编辑器视图中打开文件。 图 5. Javadoc 视图中用于快速浏览的超级链接 9 查看 Quick Outline 在较大的包含许多方法的类文件中,按 Ctrl+O 可以打开 Quick Outline,以便于快速查找方法或字段。按下 Ctrl+O 之后,键入需要查找的方法的名称。在键入过程中,列表会自动筛选,仅显示匹配的元素。 图 6. 使用 Quick Outline 从列表中选择元素时,Eclipse 会在当前 Java 编辑器中导航到该元素。 如果在 Java 编辑器中打开了某个类文件,并且希望在类型层次结构中打开 Java 类型,可以按下 Ctrl+T(或单击 Navigate > Quick Type Hierarchy)来显示类型层次结构。 10 使用 Quick Type Hierarchy查看类的层次结构 层次结构将显示所选元素的子类型。举例来说,如果您在调用 Quick Type Hierarchy 时选择了某个接口,则列表将显示已知的所有实现了该接口的类。 再次按下 Ctrl+T,Quick Type Hierarchy 将在列表中显示超类型(参见图 8)。现在,列表将包含所选元素实现的任何接口以及它扩展的所有类。 图 8. 使用 Quick Type Hierarchy 查找超级类型 从 Quick Type Hierarchy 的列表中选择一个类型,Eclipse 将在一个新的 Java 编辑器中打开所选类型。 11 查找整个workspace打开的project中的类(包括依赖包) 如果知道希望在编辑器中打开的 Java 类的名称,则找到并打开它的最简单的方法是按下 Ctrl+Shift+T(或者单击 Navigate > Open Type)打开 Open Type 窗口。当此窗口出现后,键入名称,Eclipse 将显示可以找到的匹配类型列表。 图 9. 使用 Open Type 除了键入完整的类名之外,您还可以使用两个技巧来更快地查找结果。第一个技巧是使用 * 和 ? 通配符来分别匹配任何或单个字符 。举例来说,要查找 AutomobileFormatter 类,可以键入 Auto* 或者 A*Formatter。 图 10. 在 Open Type 中使用通配符 第二种技巧是使用类的缩写。缩写基于类型名称的大写字母。要查找 AutomobileFormatter,只需键入 AF。但是,这可能仍然无法充分缩小范围,因此可以键入 AuFo。从 Open Type 窗口中的列表中选择一种类型,然后单击 OK。Eclipse 将在 Java 编辑器中打开所选类型。 12 根据文件名查找文件 有时,您希望打开的文件并不是 Java 注释,而是属性文件或 XML 文件。这时不应使用 Open Types,而应使用 Open Resources,方法是按下 Ctrl+Shift+R(或者单击 Navigate > Open Resource)。类似于 Open Type,您可以使用通配符或缩写来快速缩小列表中的资源范围。与 Open Type 相同,从列表中选择资源后单击 OK,Eclipse 将打开所选资源。 13 Find/Replace中设置回绕查询 Ctrl+F弹出Find/Replace界面,勾选其"Options"中的"Wrap search"回绕查询 三、编码辅助 1 更好地完成内部接口实现 当完成接口时,如 Runnable,方法的其余部分可立即创建(而不是根据用户的需求才成就,然后再进一步快速修改即可) publicstaticvoidmain(String[]args){ newRunnable(){ publicvoidrun(){ //TODOAuto-generatedmethodstub } }; } 4. “if 对调”快速修改(将光标放在“if”关键字上)。可以将 publicstaticvoidmain(String[]args){ if(args.length==0){ System.out.println("Needatleastoneargument."); }else{ processArguments(args); } } 转换为: if(args.length!=0){ processArguments(args); }else{ System.out.println("Needatleastoneargument."); } 2 支持内容的拖拽,如把第一行的内容直接拖拽到第三行 3 按住Ctrl键不松手,使用鼠标滚轮可迅速到达内容的开头或结尾 4 双击鼠标可以选中一个单词,三击鼠标可以选中一行 5 HOME/END妙用 如果某一行的开头或者结尾有若干空白字符,当使用HOME/END键时,第一次点击忽略空白字符,光标只到达内容的开头或结尾,第二次点击光标才到达真正的开头或结尾 6 与本地历史记录比较 幸运的是,在 Eclipse 中,有一种更好的方法可以比较代码并把代码恢复到先前状态。要使用此功能,请突出显示需要比较的文件并选择 Compare With > Local History。将显示 History 选项卡(如图 10 所示),同时显示保存该文件的日期和时间。双击这些时间之一可以访问 compare 编辑器。使用 compare 编辑器,您可以手动恢复某项更改。 图 10. 显示文件保存时间的 History 选项卡 7 设置和保存perspective 要设置自己的透视图,首先要找到一个透视图作为起点,如 Java 透视图。通过关闭视图、打开其他视图并在选项卡之中切换,按照自己的方法进行设置。现在通过选择 Window > Save Perspective As 来创建您自己的透视图,然后键入名称。现在如果打开其他视图,但是需要把自定义视图返回到最初保存时的状态,则可以选择 Window > Reset Perspective。 8 自动生成hashcode()和equals() Eclipse 允许您自动生成类的 hashCode() 和 equals() 方法,因此您无需亲自执行此操作。这样,您可以在编写这些方法时避免犯错误。要生成方法,需执行以下操作: (1)选择 Source > Generate hashCode() and equals()。 (2)打开的窗口将询问您在类中调用 hashCode() 和 equals() 方法时需要包括哪些字段。 (3)选择所需字段并单击 OK。系统将为您生成 equals() 和 hashcode() 方法。 9 自定义编译器 Eclipse 允许自定义内置 Java 编译器的设置。Eclipse 将使用此编译器构建项目。要自定义项目的编译器设置,请执行以下操作: 右键单击 Package Explorer 中的项目并单击 Settings。 在显示的窗口中,选择 Java Compiler。 图 3. 自定义 Java 编译器设置 10 恢复不小心被删除的文件 恢复文件: 选中你需要恢复文件的Project或package,鼠标右击"Restore from Local History..." 然后直接选中你需要恢复的文件,点击"Restore"就OK了。 恢复类语句块: 选中你需要恢复的块,鼠标右击"Local History..."-->"Replace with..." 或"Restore From..."然后看清你要恢复的块。OK就行了。 当然上面只是针对Java源文件来说的,对于WebRoot下的JSP等文件的恢复, 需要选中其文件,鼠标右击"Replace with"->"Local History"-> 11 XML文档所使用的DTD或XML Schema验证 从而使用Content Assistant可进行代码提示: (1) DTD 1) 定位到: WIndow->Preferences->MyEclipse->XML->XML Catalog 2) 在右边的界面中,选择"User Specified Entries",点击右边的"Add..."; 3) 在弹出的对话框中点击"File System...",为Location输入框添加DTD文件所在路径; 4) 使用别的文本编辑器打开此DTD文件,找到相应的文档类型声明, 比如说Hibernate的配置文件:hibernate.cfg.xml所需要的DTD文件为: hibernate-configuration-3.0.dtd 打开hibernate-configuration-3.0.dtd后,找到如下内容: 4) "Key Type:"右边的下拉框中(有三个类型:Public ID,System ID,URI), 根据hibernate-configuration-3.0.dtd中的中的PUBLIC, 选择Public ID(或者直接选择"URI"也可); 5) "Key:"右边的文本框中,将hibernate-configuration-3.0.dtd中的 中的PUBLIC后的双引号内的内容COPY,然后粘贴到"Key:"右边的文本框中, 注意,COPY的内容不带双引号""; (如果上面第(4)步中选择的是URI,则需要填入的是dtd文件中的http://...部分) 6) 点击"OK",即可看到"User Specified Entries"已有了所增加的DTD(的KEY); 同样,hibernate-mapping-3.0.dtd这个DTD的加入,也可以如法炮制; 7) 重启MyEclipse即可,注意如果提示不出来, 并在状态栏的左下出现"Content Assist not available at the current location", 请在光标位置键入一个空格再使用Alt+/试试; (2) XSD(XML Schema) 1) 定位到: WIndow->Preferences->MyEclipse->XML->XML Catalog 2) 在右边的界面中,选择"User Specified Entries",点击右边的"Add..."; 3) 在弹出的对话框中点击"File System...",为Location输入框添加XSD文件所在路径; 4) .xsd文件添加后,在下面的Key:右边的文本框会自动添加一个URI,如Spring的: http://www.springframework.org/schema/beans 如果没有自动添加,使用别的文本编辑器打开此.xsd文件, 找到相应的- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- eclipse 使用 技巧 总结 final

链接地址:https://www.zhuangpeitu.com/p-8452572.html