Eclipse 常用技巧功能(更新版)

目录结构如下(Word整洁目录结构版下载:http://download.csdn.net/detail/baishui2004/4164894):

Eclipse 常用技巧功能

一、Eclipse版本

Name:   Eclipse Platform

Identifierorg.eclipse.platform.ide

Version  3.6.1.M20100909-0800

Name:   Java EE IDE Feature

Identifierorg.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

对于JavaFormatter 设置:Window->Preferences->Java->Code Style->Formatter 选择一个Active profile

Alt + /

Content Assist/内容辅助

Editing Text

例如在java方法中,用的很多的是sysoutmain

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

折叠代码(对于javajs方法很好用)

In Windows

Ctrl + Shift + Numpad_Multiply

展开代码(对于javajs方法很好用)

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

                                          选择ProjectFolder

Window->Preferences->JavaScript->Include Path->User Libraries

Templates模板

new FileAlt+/内容辅助的模板

Java:     Window->Preferences->Java->Editor->Templates       辅助模板设置

JavaScriptWindow->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

    保存JavaJavascript时自动格式化代码,可选择格式化文件的全部或者编辑的代码,保存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注释:输入字符“/**”,然后按回车键。

快速生成代码

快速生成getset方法

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 PageJava即时运算薄页面。  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 ProjectsClean projects selected below

Refactor

右键文件->Refactor->Rename

快速选定文本

首先,光标定位在选定的开始(或结束位置),按住Shirt键,然后鼠标点击结束(或开始位置),即可完成快速选定。

双击选中一个词,单击三次则选中一行。

六、部分大功能

打包——Ant

调试——JUnit       单元测试

团队——CVS/SVN

重构——Refactoring

七、部分问题

什么是单元测试?

在一种传统的结构化编程语言中,比如C,要进行测试的单元一般是函数或子过程。在象C++这样的面向对象的语言中, 要进行测试的基本单元是类。 

经常与单元测试联系起来的另外一些开发活动包括代码走读(Code review),静态分析(Static analysis)和动态分析(Dynamic analysis)。静态分析就是对软件的源代码进行研读,查找错误或收集一些度量数据,并不需要对代码进行编译和执行。动态分析就是通过观察软件运行时的动作,来提供执行跟踪,时间分析,以及测试覆盖度方面的信息。




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值