工欲善其事,必先利器。作为一个java程序员打交道最多的就是eclipse,熟练的利用开发工具,可以使我们的开发变得容易许多。我搞java开发也有将近一年的时间了,这几天花一些时间将eclipse的大部分使用一一列举,首先是对知识的一个总结,再一个是方便以后的查看。我在杭州工作,也希望认识一些志同道合的开发者,共同提高技术。毕竟杭州的房价还是不低的,我们还是要天天向上,呵呵。我是分条目总结,冒号左边是功能,右边是操作过程,加*是我自己常用的功能,有不清楚的,可以自己写一个demo可以理解更透彻。转载请标明作者author@<xuan_xiaofeng>。
1.更换当前的工作空间:File -> switch workspace -> other 然后选择你要使用的工作空间
2.启动时显示选择工作空间的提示: Window->Preferences->General->Startup and Shutdown->Workspace中勾选Prompt forworkspace on startup
3.遇到断点时是否自动跳转到Debug视图:Window->Preferences->Run/Debug-> Perspectives 选择 Open the associatedperspective when an application suspends
4.包结构的显示方式:Package Explorer左边的小三角形 -> package Presentation -> Flat
5.OutLine视图显示当前类中的方法和成员变量
6.修改字体:Window->Preferences->General->Appearance->Colors and Fonts
7.关键字,注释等颜色的设置(方便阅读):Window->Preferences->Java->Edit ->Syntax Coloring
8.配置快捷键:Window->Preferences->General->Keys
9.查找所有工程中查找与选择的变量或方法同名的定义代码:Search ->Declarations或右键菜单 ->workSpace
*10.变量和方法上,打开相关源码:F3/右键菜单/Ctrl -> opern declaration
11. 查看declaration视图(视图显示变量和方法源码):Window->Show View打开Declaration视图
12.本页搜索:Ctrl+F
13.当前工程搜索:Search ->Text -> WorkSpace
14.查找变量或方法的定义和使用的代码:(Ctrl+Shift+U) Search -> Occurrences in File->Identifier
15.当前变量或方法的方法以及方法的调用层次关系:Navigate->Open Call Hierarchy
*16.打开类与资源文件:Navigate->Open Type/Open Resource (Ctrl+Shift+R)
*17.查看类结构:Ctrl+O
*18.返回到上一次的光标所在处:Alt + 方向键
19.添加书签(快速定位代码,Bookmarks视图查看):Edit->Add Bookmark
20.同时对比两个文件:拖动.java文件,拖动到右边的滚动条,呈现框的时候,释放
*21.查看修改记录:Local History->Compare With
*22.对比链两个不同文件:在右侧导航栏,打开右键菜单选择Compare With->Each Other
23.定义不同的格式化模板:Window->Preferences->Java->Code Style->Formatter
24.对预定义的模板进行修改或者新增代码模板:Window->Preferences->Java->Editor->Templates
25.对已有注释模板进行编辑:Window->Preferences->Java->Code Style->Code Templates
*25.代码提示:快捷键Alt+/
*26.根据成员变量生成构造函数:Source->Generate Constructors using Fields
*27.根据超类的构造函数生成:Source->Generate Constructors from Superclass
*28.覆盖父类的方法或实现父类的抽象方法:Source->Override/Implement Methods
*29.Getters and Setters:Source->Generate Getters and Setters
30.toString()、hashCode()和equals()方法生成:Source->Generate toString()
*31.异常捕获Surround With生成代码:Source->Surround With或快捷键Alt+Shift+Z
方法重构
32.移动文件或元素:Refactor->Move
33.使用常量替换所有相同字符串或数字代码(代替魔鬼字符串或魔鬼数字):Refactor->Extract Constant
34.将表达式的部分撷取出定义成局部变量:Refactor->Extract Local Variable
35.将方法中的部分代码撷取出新的方法(选中要变成新方法的代码):Refactor ->Extract Method
36.Extract的反向操作,可以将常量替换成常量值,将局部变量替换成表达式:Refactor-> Inline
37.改变传入参数的个数,生成新的方法:Refactor -> Change Method Signature
38.当方法输入参数较多时,可以将所有参数封装成对象,由对象把参数带到方法中:Refactor -> Introduce Parameter Object
39.类的成员变量较多时,可以把成员变量封装成对象(选中该类):Refactor-> Extract Class
*40.私有化构造方法重构,选中原有的公有构造函数(单例模式?工厂方法):Refactor-> Introduce Factory
41.用方法的参数替换方法实现中的局部变量值,同时可实现方法的重载(选中方法中的局部变量的表达式):Refactor -> Introduce Parameter
42.用方法的参数替换方法实现中的局部变量值,同时可实现方法的重载(选中方法中的局部变量的表达式):Refactor-> Encapsulate Field转换(Convert)
43.局部变量可以转换为成员变量(选中需要转换的成员变量):Refactor-> Introduce Convert Local Variable to Field
44.匿名内部类转化成内部类(选中匿名类的类定义):Refactor-> Convert Anonymous Class to Nested
45.内部类转化为独立普通类(选中内部类定义):Refactor-> Move Type to New File
类重构
46.当需要实现继承关系时,可以将一个类中的成员抽离生成父类(选中需要重构的类):Refactor-> Extract Superclass
47.将类中的公有方法封装到接口中:Refactor-> Extract Interface
调试
48.条件断点,在调试循环语句时很有用:断点上右键选择Breakpoint Properties
49.变量断点,变量值改变或使用时停止,可以加条件:打在变量上
50.方法断点,可以设置方法在运行到方法的入口或出口时停止运行: 打在方法的入口
51.异常断点:运行停止在异常发生处:Run -> add Java Exception BreakPoint
52.类加载断点,停在类第一次加载的地方(可以确定类的加载顺序):Run-> add Class Load Breakpoint
53.启动调试:Run -> Debug
54.终止所有的调试:Terminate/ Disconnect All
55.重新启动调试(通常采用Terminate and Relaunch命令):Relaunch
56.删除调试项:Remove命令将某一个Debug Item从当前的Debug视图中删除
57.停止并清除所有的Debug Item(每一项Debug): 通过Terminate/Disconnect All 再选择Remove All Terminated命令
单步执行
58.进入子函数:step into(F5)
59.越过子函数,但子函数会执行:step over(F6)
60.从当前运行处开始运行程序,到指定行暂停:Run to Line(快捷键Ctrl + R)
61.运行回退,重新跳到当前方法的开始处重新执行:Drop to Frame
62.只想查看自己想看的代码:Windows -> Preferences -> Java -> Debug -> Step Filtering