Eclipse 常用技巧功能

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)。静态分析就是对软件的源代码进行研读,查找错误或收集一些度量数据,并不需要对代码进行编译和执行。动态分析就是通过观察软件运行时的动作,来提供执行跟踪,时间分析,以及测试覆盖度方面的信息。

你可能感兴趣的:(java,eclipse,编辑器)