Eclipse 常用技巧功能
一、Eclipse版本
Name: Eclipse Platform
Identifier:org.eclipse.platform.ide
Version: 3.6.1.M20100909-0800
Name: Java EE IDEFeature
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 = newString();再如new ArrayList;自动编码为ArrayList arrayList = newArrayList;并且同时会将需要引用的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是对单个变量或方法等进行修改,每次仅修改一样,比如定义一个变量Stringstr ="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->CodeStyle->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 |
|
四、部分设置
单词释义:
syntax 语法性的
semantic 语义性的
validate 校验、验证 v
validation 校验、验证 n
manual 手工的
Alt + / 内容辅助模板设置
Java: Window->Preferences->Java->Editor->Templates 辅助模板设置
JavaScript:Window->Preferences->JavaScript->Editor->Templates 辅助模板设置
Installed JREs
Window->Preferences->Java->Installed JREs
JavaScript Include Path
Window->Preferences->JavaScript->IncludePath->JavaScript global context root
选择Project或Folder
Window->Preferences->JavaScript->Include Path->UserLibraries
JavaScript Validator
Window->Preferences->JavaScript->Validator->Errors/Warnings
Enable JavaScript semanticvalidation
五、部分小功能
单词释义:
acto 自动的 adj
content 内容n
assist 帮助、协助 v
activation 激活 n
trigger 触发器 n
导出Eclipse配置
File->Export->General->Preferances
修改Workspace
Window->Preferences->General->Startup andshutdown->Workspace
Auto-Activation
Window->Preferences->Java->Editor->ContentAssist->Auto-Activation
Enable auto activation 勾选
Auto activation delay 毫秒
Auto activation triggers forJava .abcdefghijklmnopqrstuvwxyz 触发自动提示的字符
解释:Eclipse默认设置在Java Editingtext仅对遇到点号“.”时才进行辅助提示(这里的提示并不需要按任何快捷键),而改为“.abcdefghijklmnopqrstuvwxyz”,则会在输入时遇到点号及任意字母都会进行提示,比如输入String,则在输入前两个字母后就可以看到提示。
Java Proposals
Window->Preferences->Java->Editor->ContentAssist->Advanced proposal 建议
将Select the proposal kinds contained in the 'default' contentassist list:及
Content assist cycling:Select the proposal kinds that are cycled through when repeatedlyinvoking content assist:两栏下所有全部勾选。
Search多文件搜索
由Search->Search->File Search或快捷键Ctrl+H调出。
Containting text填入要搜索的字符,支持通配符进行模糊搜索,
Choose File name Patterns选择搜索的文件类型范围。
Scrapbook:快速运行一段Java代码
File->new->Other->Java Run/Debug->Scrapbook
即Java Scrapbook Page,Java即时运算薄页面。 Scrapbook剪贴薄
在Scrapbook文件下可以不写JavaClass类与方法而直接运行程序段(运行选中的程序段代码,而并不是Scrapbook页面里的所有程序代码)。
下面的可以在Scrapbook页面内右键或者点击工具栏右侧的图标。
Execute the SelectedText 运行选中的代码(而不是页面全部代码)
Sets the Import Declarations for Running Code 选择当前Scrapbook引用的类包,默认仅有java.lang
快速生成get、set方法
Source->Generate Getters and Setters
Workspace默认编码设置
Window->Preferences->General->Workspace Text file encoding 选择 other UTF-8
Workspace默认字体与颜色设置
Window->Preferences->General->Appearance->Colors andFonts
Server Runtime Environments
Window->Preferences->Server->Runtime Environments
Validation
Window->Preferences->Validation
自动编译
Project->build automatically 勾选
文件系统中的文件新拷贝到项目文件夹下(通过文件系统目录拷贝),Eclipse不会自动加载编译,需要先右键Refresh刷新。
或者可以使用Eclipse的右键Paste粘贴功能,这样则无需右键Refresh刷新。
Clean Project
Project->Clean Clean all Projects、Clean projects selected below
Project Explorer
右键工程->Close Project
右键工程->Open Project
右上角倒三角形 ->Package Presentation
默认为Flat(不分层次) 一般选择Hierarchical(层次)
右上角倒三角形 ->CustomizeView->Filters
在不需要在Project Explorer视图里显示的文件类型前勾选
导入导出
导入Existing Projects
File->Import->General->Existing Projects intoWorkspace
导入CVS工程
File->Import->CVS->Projects from CVS
将Java程序编译打包生成jar并导出
File->Export->Java->JARFile 必须按照规范且无错的情况下才可以成功生成
生成程序的API
File->Export->Java->Javadoc 必须按照规范且无错的情况下才可以成功生成
或者
Project->Generate Javadoc
Java doc注释:输入字符“/**”,然后按回车键。
Refactor
右键文件->Refactor->Rename
快速选定文本
首先,光标定位在选定的开始(或结束位置),按住Shirt键,然后鼠标点击结束(或开始位置),即可完成快速选定。
双击选中一个词,单击三次则选中一行。
窗口、工作台(透视图)
Window->ShowView 窗口
Window->Show Perspective (工作台)透视图
六、部分大功能
打包——Ant
调试——JUnit 单元测试
团队——CVS/SVN
重构——Refactoring
七、部分问题
什么是单元测试?
在一种传统的结构化编程语言中,比如C,要进行测试的单元一般是函数或子过程。在象C++这样的面向对象的语言中,要进行测试的基本单元是类。
经常与单元测试联系起来的另外一些开发活动包括代码走读(Code review),静态分析(Staticanalysis)和动态分析(Dynamicanalysis)。静态分析就是对软件的源代码进行研读,查找错误或收集一些度量数据,并不需要对代码进行编译和执行。动态分析就是通过观察软件运行时的动作,来提供执行跟踪,时间分析,以及测试覆盖度方面的信息。