2.1概观
workspace的目录,若不支持,只要将旧的workspace子目录拷贝到新的Eclipse目录下即可
2.2架构
Eclipse平台由数种组件组成:平台核心(platform kernel)、工作台(workbench)、工作区(workspace)、团队组件(tram component)以及说明组件(help)。
2.3项目与资料夹
『项目』对应到workspace目录下的子目录,而『数据夹』对应到项目目录下的子目录
2.4平台核心
加载所需之外挂程序
2.5工作区(workspace)
目录
历史纪录
2.6工作台(workbench)
基本图型接口
2.6.1 视图(View)
不同种类的内部窗口
视图快捷菜单和视图下拉菜单(套用到视图的全部内容)
Window」→「Show View」
2.6.2 编辑器(Editor)
Ctrl+F6 加速键来切换编辑器,每个程序所在区
2.6.3 视景(Perspective)
预先选定的视图,并已事先定义好的方式排列
2.7重新排列视图和编辑器
2.8菜单和工具列
2.8.1 菜单
「File」菜单 Switch workspace(切换工作区)
Properties
「Edit」菜单
块选取 Alt+shift+上下左右箭头
提示:Show Tooltip Description(F2) 对该元素的解释 ;Alt+/ 相关联的提示
行注释 ctrl+shift+c Ctrl+/
块注释 ctrl+shift+/ 取消 ctrl+shift+/
格式 ctrl+shift+f
重命名alt+shift+r
Run alt+shift+x
View alt+shift+q
「Refactor」菜单 重构指令
「Navigate」菜单
这个菜单可以寻找及导览工作台中显示的资源
「Project」菜单
「项目」菜单可以对工作台中的项目执行动作(建置或编译)。
「Run」菜单
2.9视景
2.9.1 新视景
从「Window」→「Open Perspective」菜单中选取一个视景。
2.9.2 新窗口
用「Window」→「Preferences」→「Workbench」→「Perspectives」可自定义设置
2.9.3 储存视景
「Save Perspective As...」对话框可用来重新定义现有的视景,或建立新视景。
2.10作业和标记 (bookmark 和 tasks视图)
2.10.2 相关的作业 (作业是相对于程序文档而言,书签是对代码行而言)
从标记列的快速菜单中,选取Add Task。
2.11书签
2.11.1 新增和检视书签 (edit中或者快捷方式)
2.11.2 使用书签 双击
2.11.3 移除书签 delete 或 右键 或书签工具栏按钮
2.12快速视图(Fast View)
2.12.1 建立快速视图 1拖放 2快捷菜单
2.12.2 使用快速视图
2.13比较
2.13.1 简单比较
在导览器中,选取 file1.txt 和 file2.txt,然后从快速菜单中,选取「Compare With」→「Each Other」
左侧的本端工具列按钮群
2.14历史纪录
从「Navigator」视图中的资源的快速菜单中,选取「Replace With」→「Local History...」。
2.15回应 UI
当使用接受序列化程序代码执行绪作业的响应 UI 时,仍可以在 Eclipse 的其它位置中作业。
4. Java程序开发
4.1建立Java项目
建一个projecjt
4.2建立Java类别
在project下建文件
4.3程序代码完成功能
4.3.1 Code Completion
4.3.2 Code Assist
打类别开头的字母,然后按Alt - /,(内容辅助提示)
main方法只要键入main,然后alt+/就可以写全。
4.4执行Java程序
选「Run」→「Run as」→「Java Application」 :alt+shift+x+j
选单选「Run」→「Run」,开启Run的设定窗口
4.5 Java实时运算簿页面(Java Scrapbook Page)
「File」→「New」→「Other...」→「Java」→「Scrapbook Page」
I. 将这段测试程序代码反白
II. 在这段程序上按右键,选择Execute CTRL+U
III. Consol视图会显示执行的结果
也可右键导入需要的包
4.6自订开发环境
4.6.1 程序代码格式
在「Window」→「Preferences」→「Java」→「Code Style」→「Code Formatter」
Show按钮
4.6.2 程序代码产生模板
I. 「Window」→「Preferences」→「Java」→「Editor」→「Templates
New-〉IV. Context选java
在Pattern的字段输入System.out.println("")后;把光标移到两个双引号的中间,再按下面Insert Variable的按钮,选择cursor 按两次。
4.6.3 Javadoc批注
I. 「Window」→「Preferences」→「Java」→「Code Style」→「Code Templates」
2 Javadoc也可以产生模板,做法跟 4.6.2 程序代码产生模板类似,差别在于Context改选javadoc。
4.7产生 getter 与 setter
「Source」→「Generate Getter and Setter...」
4.8建立 JAR 档案
4.8.1 建立新的 JAR 档案
预选一或多个要汇出的 Java 元素
从快速菜单或从菜单列的File菜单,选取Export
4.8.2 设定进阶选项
4.8.3 定义 JAR 檔的 manifest
4.9.建立 Javadoc 文件
选取所要的套件、来源资料夹或项目组(内含一或多个元素)
「Export...」。
4.9.1 选取产生 Javadoc 用的类型
4.9.2 为标准 doclet 配置 Javadoc 自变量
4.9.3 配置 Javadoc 自变量
4.10工作集(Working Sets)
工作集将元素分组,以显示在视图中,或对元素集进行作业
4.10.1 新增工作集
上端工具栏下拉键头,选取工作集
4.10.2 隐藏「导览器」视图中的档案
从清单中选取一个现有的工作集,来隐藏「导览器」视图中的档案
4.10.3 显示「导览器」视图中的档案
选Deselect Working Set后,就可以出现原有的档案
5.除错
5.1错误的程序
5.2设定岔断点(Breakpoints)
由于没有抛出任何的例外事件,所以问题是在程序的逻辑,(语法错误,运行时例外,逻辑错误)
左侧点两下,run-debug as-java application
「Debug」视图右边是层迭的视图。分别是「Variables」、「Breakpoints」和「Expressions」。
「Variables」视图可以检视区域变量之值。
「Breakpoints」视图管理程序中的岔断点,
「Expressions」视图可以计算表示式
选取一道表示式,按右键,选择Inspect选项,就可以在「Expressions」视图中予以计算。
若选Display选项时,计算的结果会显示在「Display」视图中。
5.3逐步除错
5.3.1 Step Into 可以按F5),
5.3.2 Step Over
可以按F6)
5.3.3 Step Return
可以按F7)
执行将回复,直到现行方法中下一个 return 陈述式要执行为止,且执行会暂停于下个可执行行上。
5.3.4 Drop to Frame
5.3.5 Use Step Filters/Step Debug
Shift+f5 调试套用过滤器集
5.4继续执行
在编辑器中对该变量按右键,选Watch的选项,把该变量加到「Expressions」视图中。
Assume按钮
5.5设定岔断点的Hit Count
在breakpoints视图中的断点上右键-〉properties….hit count =6
或选择hit count 程序在第n次碰上断点时停止。
5.6岔断点组态设定
「Breakpoints」视图对岔断点按右键,选择Properties。
Enable Condition的复选框
5.7监视点(Watchpoint)
,只能在字段身上。表示当程序准备去存取或修改某字段时,就会暂停执行。
然后再选「Run」→「Toggle Watchpoint,再在breakpoints视图中修改其属性
5.8方法岔断断点(Method Breakpoint)
进入或离开某方法时,方法岔断点(Method Breakpoint)会暂停程序执行
把光标放在要监视的方法前,然后再选「Run」→「Toggle Method Breakpoint」。
5.9异常岔断点(Exception Breakpoint)
观看程序中抛出例外事件时,出了什么事。
,选「Run」→「Add Java Exception Breakpoint」
5.10 Java表示式及变更某些值
以在「Expressions」视图中的详细资料窗格内输入表示式,选取表示式,按右键选择Inspect。
在除错时编辑字段和变量的值,只要对「Variables」视图中的字段或变量点两下,开启Set Value窗口
6.重构(Refactoring)
Java程序重构的目标就是进行全系统程序代码变更,但不会影响程序的行为
6.1重新命名
6.1.1 区域变量(Local Variable)
6.1.2 字段(Field)
6.1.3 方法(Method)
6.1.4 类别(Class)或是接口(Interface)
6.1.5 套件(Package)
6.2撷取(Extracting)
6.2.1 撷取常数(Extracting a Constant)
6.2.2 撷取区域变量(Extracting a Local Variable)
6.2.3 撷取方法(Extracting a Method)
生成了一个函数调用;
6.3列入(Inlining)
6.3.1 列入常数(Inlining a Constant) 如果要列入常数,请执行下列动作: I. 在Java编辑器中选取常数 II. 「Refactor」→「Extract Inlining...」 (或是在编辑器按右键,选取「Refactor」→「Extract Inlining...」)
把常量换成常数。
6.3.2 列入区域变量(Inlining a Local Variable)
6.3.3 列入方法(Inlining a Method)
6.4变更方法签章(Signature)
只选取方法名即可
6.5移动Java元素(Moving Java Elements)
6.5.1 字段(Field)
6.5.2 Static Members
6.6自行封装字段(Self Encapsulating a Field)
针对某个字段生成getter和setter方法
7.要诀和技巧(Tips and Tricks)
Ctrl+Shift+空格键参数提示
Alt+/, |
实作新的接口,请先新增'implements'宣告,Ctrl+1
选取要包覆的字行,然后按下Ctrl+1( |
Ctr+shift+p 匹配括号
变量ctrl+t 或f3
如果要将在背景中执行的作业设为默认值,请选取「 Window 」→「 Preferences 」→「 Workbench 」,再勾选 Always run in background 。