Eclipse 常用技巧功能
一、Eclipse版本
Name:
Identifier:org.eclipse.platform.ide
Version:
Name:
Identifier:org.eclipse.epp.package.jee.feature.feature.group
Version:
二、安装信息
帮助文档
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
validation 校验、验证 n
manual
Alt + / 内容辅助模板设置
Java:
JavaScript:Window->Preferences->JavaScript->Editor->Templates
Installed JREs
Window->Preferences->Java->Installed JREs
JavaScript Include Path
Window->Preferences->JavaScript->IncludePath->JavaScript global context root
Window->Preferences->JavaScript->Include Path->UserLibraries
JavaScript Validator
Window->Preferences->JavaScript->Validator->Errors/Warnings
五、部分小功能
单词释义:
acto
content
assist
activation
trigger
导出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
解释:Eclipse默认设置在Java Editingtext仅对遇到点号“.”时才进行辅助提示(这里的提示并不需要按任何快捷键),而改为“.abcdefghijklmnopqrstuvwx
Java Proposals
Window->Preferences->Java->Editor->ContentAssist->Advanced
将Select the proposal kinds contained in the 'default' contentassist list:及
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文件下可以不写JavaClass类与方法而直接运行程序段(运行选中的程序段代码,而并不是Scrapbook页面里的所有程序代码)。
下面的可以在Scrapbook页面内右键或者点击工具栏右侧的图标。
Execute the SelectedText
Sets the Import Declarations for Running Code
快速生成get、set方法
Source->Generate Getters and Setters
Workspace默认编码设置
Window->Preferences->General->Workspace
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
Project Explorer
右键工程->Close Project
右键工程->Open Project
右上角倒三角形
右上角倒三角形
导入导出
导入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)。静态分析就是对软件的源代码进行研读,查找错误或收集一些度量数据,并不需要对代码进行编译和执行。动态分析就是通过观察软件运行时的动作,来提供执行跟踪,时间分析,以及测试覆盖度方面的信息。