目录结构如下(Word整洁目录结构版下载:http://download.csdn.net/detail/baishui2004/4164894):
Eclipse 常用技巧功能
一、Eclipse版本
Name: Eclipse Platform
Identifier:org.eclipse.platform.ide
Version: 3.6.1.M20100909-0800
Name: Java EE IDE Feature
Identifier:org.eclipse.epp.package.jee.feature.feature.group
Version: 1.3.1.20100916-1202
二、安装信息
帮助文档
Help->Help Contents(英文,基础,本机,插件介绍不全)
在线版:http://help.eclipse.org/helios/index.jsp (英文,在线,插件介绍很全)
Installation Details
Help->About Eclipse->Installation Details
Install new Software
Help->Install new Software
三、快捷键
设置:可通过 Window->Preferences->General->Keys 改变默认设置
快捷键 | 作用 | 作用域 | 备注 |
Ctrl + 2 , L | 给本地变量赋值 | Java Editing Text | 比如编码new String();后按Ctrl+2,停顿一下按L键,则自动编码为String string = new String();再如new ArrayList<String>;自动编码为ArrayList<String> arrayList = new ArrayList<String>;并且同时会将需要引用的JDK原生类包java.util.List;与java.util.ArrayList;一并导入(需要说明的是不会自动导入用户自己写的类,但是Ctrl+2 , L仍然起到给变量赋值的作用,即用法仍然一样,只是后续需要再使用快捷键Ctrl+Shirt+O导入要引用的类包)。 |
Alt + Shift + C | 更改方法签名 | Java Editing Text not in JSP Text | 在一个方法内,更改方法签名的任何部分,更改方法为公共或私有、返回类型、名称、参数类型、参数名称、参数默认值。比如修改参数名称时,只需要在此改一次便可改好全部引用,而无需手动对每一个引用都手动修改。 |
Alt + Shirt + R | 更改方法签名 | Java Editing Text not in JSP Text | 类似Alt+Shirt+C的功能,但Alt+Shirt+R是对单个变量或方法等进行修改,每次仅修改一样,比如定义一个变量String str = "string";使用快捷键Alt+Shirt+R重命名,则可将所有对引用str的地方,将str重命名为其它名字,而无需再繁琐的使用搜索替换功能。 |
Ctrl + . | 定位到下一个错误或警告 | Java Editing Text | 快速定位到下一个错误或警告 |
Ctrl + 1 | 错误或警告修改建议 | Java Editing Text | 调出错误或警告修改建议 |
Ctrl + Q | 跳到最后一次编辑处 | Editing Text | |
Ctrl + Alt + 方向键 | 将当前行内容复制到上一行货下一行 | Editing Text | |
Alt + 方向键 | 将当前行内容向上或向下移动 | Editing Text | |
Shirt + Enter | 在当前行下创建一个空白行 | Editing Text | |
Ctrl + Shirt + Enter | 在当前和上创建一个空白行 | Editing Text | |
Ctrl + D | Delete Line/删除行 | Editing Text | 删除当前行并自动定位到下一行 |
Ctrl + Shirt + R | Open Resource/搜索文件资源 | In Windows | |
Delete | Delete/删除 | In Windows | |
Ctrl + Shirt + F | 根据模板排版 | Editing Text | 对于Java的Formatter 设置:Window->Preferences->Java->Code Style->Formatter 选择一个Active profile |
Alt + / | Content Assist/内容辅助 | Editing Text | 例如在java方法中,用的很多的是sysout,main |
Ctrl + Space | 自动完成建议 | Editing Text | |
Ctrl + / | 批量注释 | Java Editing Text | |
Ctrl + 鼠标 | 跟踪方法、类 | Java Editing Text | |
Ctrl + Shift + O | 快速引入类包 | Java Editing Text | 输入类名->Eclipse红色提示->快速引入类包,同时也可以去掉多余的类包引人 |
Ctrl + O | 显示整个类的概要 | Java Editing Text | |
Ctrl + T | 查找接口、抽象类的具体实现类 | Java Editing Text | 光标放在接口、抽象类上,按住Ctrl+T,即可跟踪到具体的实现类 |
Ctrl + E | 快速转换编辑器 | In Windows | |
以下快捷键部分均在Eclipse 3.7.1版本下试用通过 | |||
Ctrl + Numpad_Divide | 折叠当前代码片段 | Editing Text | |
Ctrl + Shift + Numpad_Multiply | 展开当前代码片段 | Editing Text | |
Ctrl + Shift + Numpad_Divide | 折叠代码(对于java及js方法很好用) | In Windows | |
Ctrl + Shift + Numpad_Multiply | 展开代码(对于java及js方法很好用) | In Windows |
四、部分设置
单词释义:
syntax 语法性的
semantic 语义性的
validate 校验、验证 v
validation 校验、验证 n
manual 手工的
Workspace
路径设置
Window->Preferences->General->Startup and shutdown->Workspace
默认字体与颜色设置
Window->Preferences->General->Appearance->Colors and Fonts
默认编码
Workspace编码
Window->Preferences->General->Workspace Text file encoding 选择 other UTF-8
Content Types
Window->Preferences->General->Content Types->Text->Default encoding UTF-8
编辑及运行环境
Installed JREs
Window->Preferences->Java->Installed JREs
自动编译
Project->build automatically 勾选
文件系统中的文件新拷贝到项目文件夹下(通过文件系统目录拷贝),Eclipse不会自动加载编译,需要先右键Refresh刷新,或者可以使用Eclipse的右键Paste粘贴功能,这样则无需右键Refresh刷新。
Server Runtime Environments
Window->Preferences->Server->Runtime Environments
JavaScript Include Path
Window->Preferences->JavaScript->Include Path->JavaScript global context root
选择Project或Folder
Window->Preferences->JavaScript->Include Path->User Libraries
Templates模板
new File或Alt+/内容辅助的模板
Java: Window->Preferences->Java->Editor->Templates 辅助模板设置
JavaScript:Window->Preferences->JavaScript->Editor->Templates 辅助模板设置
智能提示代码
如下以Java Auto-Activation为例作说明:
Window->Preferences->Java->Editor->Content Assist->Auto-Activation
Enable auto activation 勾选
Auto activation delay 毫秒
Auto activation triggers for Java .abcdefghijklmnopqrstuvwxyz 触发自动提示的字符
解释:Eclipse默认设置在Java Editing text仅对遇到点号“.”时才进行辅助提示(这里的提示并不需要按任何快捷键),而改为“.abcdefghijklmnopqrstuvwxyz”,则会在输入时遇到点号及任意字母都会进行提示,比如输入String,则在输入前两个字母后就可以看到提示。
Java Proposals:
Window->Preferences->Java->Editor->Content Assist->Advanced proposal 建议
将Select the proposal kinds contained in the 'default' content assist list:及
Content assist cycling: Select the proposal kinds that are cycled through when repeatedly invoking content assist:两栏下所有全部勾选。
附:其余可设置Auto-Activation的地方如下图,设置与上述大同小异。
部分Auto-Activation输入长度有限制,可先输入特殊字符,导出Preferances,搜索特殊字符并替换,重新导入Preferances即可。
语法校验
Validation
Window->Preferences->Validation
JavaScript Validator
Window->Preferences->JavaScript->Validator->Errors/Warnings
Enable JavaScript semantic validation
Save Actins
保存Java或Javascript时自动格式化代码,可选择格式化文件的全部或者编辑的代码,保存Java时可优化Import。
窗口、工作台(透视图)
Window->Show View 窗口
Window->Show Perspective (工作台)透视图
Project Explorer
右键工程->Close Project
右键工程->Open Project
右上角倒三角形 ->Package Presentation
默认为Flat(不分层次) 一般选择Hierarchical(层次)
右上角倒三角形 ->Customize View->Filters
在不需要在Project Explorer视图里显示的文件类型前勾选
Project Explorer - Custom View
Project Explorer - Link with Editor
五、功能操作
单词释义:
acto 自动的 adj
content 内容 n
assist 帮助、协助 v
activation 激活 n
trigger 触发器 n
导入导出
导入导出Eclipse配置
File->Import / Export->General->Preferances
导入Existing Projects
File->Import->General->Existing Projects into Workspace
导入CVS工程
File->Import->CVS->Projects from CVS
导出打包好的jar
File->Export->Java->JAR File 必须按照规范且无错的情况下才可以成功生成
如下图,第一个选项是导出编译好的class字节码
第三个选项是导出源码
导出程序的API
File->Export->Java->Javadoc 必须按照规范且无错的情况下才可以成功生成
或者
Project->Generate Javadoc
Java doc注释:输入字符“/**”,然后按回车键。
快速生成代码
快速生成get、set方法
Source->Generate Getters and Setters
快速生成构造方法
Source->Generate Constructor using fields
快速生成toString()
Source->Generate toString()
快速生成部分代码
Search多文件搜索
由Search->Search->File Search或快捷键Ctrl+H调出。
Containting text填入要搜索的字符,支持通配符进行模糊搜索,
Choose File name Patterns选择搜索的文件类型范围。
Search类、方法、静态成员变量被引用
先选中Editor中的Class名或方法名或静态成员变量名
然后Search->References
Search支持的其他选项如下:
Scrapbook:快速运行一段Java代码
File->new->Other->Java Run/Debug->Scrapbook
即Java Scrapbook Page,Java即时运算薄页面。 Scrapbook 剪贴薄
在Scrapbook文件下可以不写Java Class类与方法而直接运行程序段(运行选中的程序段代码,而并不是Scrapbook页面里的所有程序代码)。
下面的可以在Scrapbook页面内右键或者点击工具栏右侧的图标。
Execute the Selected Text 运行选中的代码(而不是页面全部代码)
Sets the Import Declarations for Running Code 选择当前Scrapbook引用的类包,默认仅有java.lang
Clean Project
Project->Clean Clean all Projects、Clean projects selected below
Refactor
右键文件->Refactor->Rename
快速选定文本
首先,光标定位在选定的开始(或结束位置),按住Shirt键,然后鼠标点击结束(或开始位置),即可完成快速选定。
双击选中一个词,单击三次则选中一行。
六、部分大功能
打包——Ant
调试——JUnit 单元测试
团队——CVS/SVN
重构——Refactoring
七、部分问题
什么是单元测试?
在一种传统的结构化编程语言中,比如C,要进行测试的单元一般是函数或子过程。在象C++这样的面向对象的语言中, 要进行测试的基本单元是类。
经常与单元测试联系起来的另外一些开发活动包括代码走读(Code review),静态分析(Static analysis)和动态分析(Dynamic analysis)。静态分析就是对软件的源代码进行研读,查找错误或收集一些度量数据,并不需要对代码进行编译和执行。动态分析就是通过观察软件运行时的动作,来提供执行跟踪,时间分析,以及测试覆盖度方面的信息。