一.Eclipse 常用功能介绍。
1.什么是Eclipse?
2.工作区(workspace)类似于保存项目的文件夹。
3.项目(Project)存放工程的地方
4.快捷方式
Redo Ctrl + Y
undo Ctrl + Z
5.private 和 protected 不能修饰类,只能修饰类的方法或类的成员变量。
6.当利用Eclipse对一个java类文件进行保存的时候,Eclipse已经自动对该java文件进行了编译。
7.Eclipse 项目当中的bin文件,是用来保存编译过后的文件。
8.Eclips中Console是命令行窗口。
9. Eclipse错误会显示一个X号,在Problems窗口里面可以查看错误的原因。
10.Eclipse代码提示帮助。通过class对象“。”输入方法名的部分字符,会自动提示方法,这些方法包含了,这个类父类的所有方法。
11.ctrl + alt +上下方向键,负责光标所在的上下代码。(如果出现屏幕显示倒转,再重新执行一次就可以正常显示。)
12.alt + / 重新显示class对象帮助提示,Eclips的代码助手功能。
13.删除一整行 ctrl + D,删除一个 按del。复制 Ctrl + c,粘贴Ctrl+ v
14.undo Ctrl + Z 撤销上一个操作,可以连续撤销 关闭java之后,就无法起作用
15. Redo 重新执行命令,Ctrl + Y ,可以连续撤销 关闭java之后,就无法起作用 在edit里面可以查看相关快捷键列表。
16.代码生成工具
public class oldStudent implements Sdutent{
private String name;
Private String address;
空白处点击右键,选择source 选择 ctrl +shift + s
}
17.注释的快捷键有:
1)Ctrl + / 单行注释,注释和撤销都一样。
2)ctrl +shift + / 块代码注释注释
3)ctrl +shift + \ 块代码注释之后,撤销块代码注释
18.Java 代码的重构
1)重构可以改善软件的设计
2)重构可以让软件更加容易理解
3)重构可以协助寻找bugs。
4)重构可以提升开发速度。
19.把一个java文件从一个包里面转移到另外一个包里面的方法,就是平时重命名的地方的move选项。
20.修改了一个java类里面的方法的名字,对这个方法点击右键,选择修改它的签名,在编辑里面进行修改。
21.把一个java类里面的方法,要把方法放到父类,可以右键这个方法,选择Pull UP,再进行选择要Pull Up的父类。
22.把一个父类的方法放到子类,可以右键这个方法,选择Pull down,就可以把父类这个方法放到指定的里面。
23.把一个java里面的方法,抽取成父类,抽象类,单独一个类。重构选中要操作的方法。
24.把一个方法里面多行代码抽取成一个方法,选中要抽取的方法,选中之后进行重构。
二.Eclipse 对应的功能表:
1.「Edit」菜单
这个菜单可协助操作编辑器区域中的资源
名称 | 功能 |
Undo(复原) | 回复成编辑器中的前一次变更 |
Redo(重做) | 回复已取消的变更 |
Cut(剪下) | 将目前所选取的文字或元素复制到剪贴簿中,并移除元素。就元素而言,在贴到剪贴簿前不会移除。 |
Copy(复制) | 将目前所选取的文字或元素复制到剪贴簿中。 |
Paste (贴上) | 将目前的内容当成文字贴到编辑器中,或当成同层级或下层元素,贴到目前所选的元素中。 |
Delete(删除) | 删除目前的文字或元素选项。 |
Select All(全选) | 选取所有的编辑器内容。 |
Find / Replace(寻找/取代) | 开启「寻找/取代」对话框。限编辑器。 |
Find Next(寻找下一个) | 寻找目前所选文字下一个搜寻结果。限编辑器。 |
Find Previous(寻找上一个) | 寻找目前所选文字上一个搜寻结果。限编辑器。 |
Incremental Find Next(增量寻找下一个) | 启动增量寻找模式。在呼叫后,请按照状态列中的指示来输入搜寻文字。限编辑器。 |
Incremental Find Previous(增量寻找上一个) | 启动增量寻找模式。在呼叫后,请按照状态列中的指示来输入搜寻文字。限编辑器。 |
Add Bookmark(新增书签) | 为目前的文字选项或所选取的元素新增书签。 |
Add Task(新增作业) | 为目前的文字选项或所选取的元素新增使用者定义的作业。 |
Expand Selection to(展开选项至) | 含括元素:选取程序代码中的含括表示式、区块、方法。这个动作会注意Java语法。如果程序代码的语法有错,可能无法运作正常。(上移键) 下一个元素:选取现行与下一个元素。(右移键) 上一个元素:选取现行与上一个元素(左移键) 还原前次的选择:在呼叫展开选项至之后,还原先前的选项。(下移键) |
Show Tooltip Description(显示工具提示说明) | 以浮动说明方式显示出现在现行光标位置上的值。对话框可以卷动,因而不会缩短说明。 |
Content Assist(内容辅助) | 在现行光标位置开启一个内容辅助对话框,以显示Java程序代码的辅助提议与范本。请参阅「模板」喜好设定页面,以取得可用的模板(「Window」→「Preferences」→「Java」→「Editor」→「Templates」),然后移至「编辑器」喜好设定页面(「Window」→「Preferences」→「Java」→「Editor」→「Code Assist」),来配置程序代码辅助的行为。 |
Quick Fix(快速修正) | 如果光标位于有出现问题指示之处,则这个动作会在现行光标处开启一个内容辅助对话框,以提供可能的更正动作。 |
Parameter Hints(参数提示) | 如果光标位于方法参照的参数规格处,这个动作会以浮动说明的方式显示参数类型信息。现行光标处的参数会以粗体字显示。 |
Encoding(编码) | 切换目前所示文字内容的编码。 |
2.「Source」菜单
名称 | 功能 |
Toggle Comment(批注) | 标注出内含现行选择项的所有字行。 |
Add Block Comment(批注区块) | 标注出内含现行选择项的区块。 |
Remove Block Comment(解除批注区块) | 取消标注内含现行选择项的区块。 |
Shift Right(向右移位) | 增加目前所选字行的内缩层次。只有在选择项涵盖多行或一整行时才会启用。 |
Shift Left(向左移位) | 减少目前所选字行的内缩层次。只有在选择项涵盖多行或一整行时才会启用。 |
Format(格式) | 可使用程序代码格式制作器,来设定目前文字选择项的格式。格式设定选项是在「Code Formatter」喜好设定页面(「Window」→「Preferences」→「Java」→Code Formatter))中配置 |
Format Element(格式成员) | 格式化成员 |
Sort Members(排序成员) | 「Window」→「Preferences」→「Java」→「Appearance」→「Members Sort Order」中指定的排序次序,来排序类型中的成员 |
Organize Imports(组织汇入) | 组织目前开启或所选编译单元中的汇入宣告。会移除不必要的汇入宣告,且会按照「Organize Import」喜好设定页面(「Window」→「Preferences」→「Java」→「Organize Import」)中的指定,来排列必要的汇入宣告。「Organize Import」可执行于不完整的程序文件上,并且会在所参照的类型名称无法唯一对映至现行项目中的某个类型时提示。 也可以组织多个编译单元,其做法是对某个套件呼叫动作,或选取一组编译单元。 |
Add Import(新增汇入) | 为目前所选的类型参照建立一项汇入宣告。如果类型参照完整,则会移除资格。如果所参照的类型名称无法唯一对映至现行项目中的某个类型,将会提示指定正确的类型。「Add Import」会试着遵循「Organize Import」喜好设定页面中指定的汇入顺序。 |
Override/Implement Methods(置换/实作方法) | 会开启「Override Method」对话框,可以置换或实作现行类型中的方法。适用于类型或类型中的某个文字选择项。 |
Generate Getter and Setter(产生Getter和Setter) | 开启「Generate Getter and Setter」对话框,可以为现行类型中的字段,建立Getter和Setter。适用于字段与类型或类型中的某个文字选择项。 |
Generate Delegate Methods(产生委派方法) | 开启「Generate Delegate Methods」对话框,可以为现行类型中的字段建立方法委派。可用在字段。 |
Add Constructor from Superclass(新增Super类别中的建构子) | 为目前所选的类型新增Super类别中所定义的建构子。适用于类型或类型中的某个文字选择项。 |
Surround with try/catch(以try/catch包覆) | 针对所选的陈述式,评估所有必须捕捉到的异常状况。这些表示式会包覆try catch区块。可以使用编辑菜单中的展开选项至,以取得有效的选项范围。 |
Externalize Strings(将字符串提出) | 开启「Externalize Strings」精灵。这个精灵可以藉由会存取内容档的陈述式,来更换程序代码中的所有字符串。 |
Find Strings to Externalize(寻找要提出的字符串) | 会出现一个对话框,其中显示未提出字符串数目的摘要。适用于项目、来源资料夹与套件。 |
Convert Line Delimiters To(将行定界字符转换成) | 在目前开启的编辑器中,变更所有行定界字符,而采用下列操作系统中所用的行定界字符: CRLF(Windows) LF(Unix、MacOSX) CR(传统MacOS) Java编辑器容许混合使用行定界字符。不过,其它某些工具会要求使用和OS一致的行定界字符,或者要求至少行定界字符要一致。 |
3.「Refactor」菜单
重构指令也可以在一些视图的快速菜单与Java编辑器中找到。
名称 | 功能 |
Undo(复原) | 「Undo」前次的重构作业。重构复原缓冲区,共在执行重构后程序文件未变更的状况下有效。 |
Redo(重做) | 重做前次复原的重构作业。重构复原/重做缓冲区的有效期,仅限于执行重构后到没有其它程序文件变更的这段时间。 |
Rename(重新命名) | 启动「Rename Refactoring」对话框:重新命名所选的元素,并且(如果有启用的话)更正元素的(以及其它档案中的)所有参照。适用于方法、字段、区域变量、方法参数、类型、编译单元、套件、来源数据夹、项目,并且适用于可解析成这些元素类型之一的文字选项。 |
Move(移动) | 启动「Move」重构对话框:移动所选的元素,并(如果有启用的话)更正元素的(以及其它档案中的)所有参照。可套用至一或多个Static方法、Static字段、类型、编译单元、套件、来源数据夹与项目,并且套用于可解析成这些元素类型之一的文字选择项。 |
Change Method Signature(变更方法签章) | 启动「Change Method Signature」重构对话框。变更参数名称、参数类型、参数顺序,并更新对应方法的所有参照。此外,可以移除或新增参数,也可以变更方法传回类型及其可见性。这个重构作业可套用至方法或套用在解析成方法的文字选项。 |
Convert Anonymous Class to Nested(将匿名类别转换成巢状) | 启动「Convert Anonymous Class to Nested」重构对话框。协助将匿名内部类别转换成成员类别。这个重构作业可套用至匿名内部类别。 |
Convert Nested Type to Top Level(将巢状类型转换成最上层) | 启动「Convert Nested Type to Top Level」重构对话框。为所选成员类型建立新的Java编译单元,同时依需要更新所有参照。对于非static成员类型,将新增一个字段,以容许存取先前含括的实例。这个重构作业可套用至成员类型或解析成成员类型的文字。 |
Push Down(下推) | 启动「Push Down」重构对话框。将类别中的一组方法和字段移至它的子类别。这个重构作业可套用至一个或多个以相同类型宣告的方法和字段,或套用在字段或方法内的文字选项。 |
Pull Up(上拉) | 启动「Pull Up」重构精灵。将字段或方法移至其宣告类别的Super类别,或(如果是方法)将方法宣告成Super类别中的abstract。这个重构作业可套用至一个或多个以相同类型宣告的方法、字段和成员类型,或套用在字段、方法或成员类型内的文字选项。 |
Extract Interface(撷取界面) | 启动「Extract Interface」重构对话框。以一组方法建立新的接口,并使所选类别实作接口,同时选择性将类别参照变更为新接口(在可能的情况下)。这个重构作业可套用至类型。 |
Use Supertype Where Possible(适当时使用Super类型) | 启动「Use Supertype Where Possible」重构对话框。在识别所有可能发生这个取代的位置后,将出现的类型换成其Super类型之一。这个重构作业可用在类型之上。 |
Inline(列入) | 启动「Inline」重构对话框。列入区域变量、方法或常数。这个重构作业可用在方法、static final字段,以及解析为方法、static final字段或区域变量的文字选项。 |
Extract Method(撷取方法) | 启动「Extract Method」重构对话框。会建立一个内含目前所选之陈述式或表示式的新方法,并将选择项换成新方法的参照。可以使用编辑菜单中的展开选项至,以取得有效的选项范围。 这项特性非常适合用来清除冗长、杂乱和太复杂的方法。 |
Extract Local Variable(撷取区域变量) | 启动「Extract Local Variable」重构对话框。会建立一个新变量,以指定给目前所选的表示式,并将选择项换成新变量的参照。这个重构作业可用在解析为区域变量的文字选项。可以使用编辑菜单中的展开选项至,以取得有效的选项范围。 |
Extract Constant(撷取常数) | 启动「Extract Constant」重构对话框。从所选表示式中建立static final字段并替代字段参照,以及选择性地重新写入其它出现相同表示式的位置。这个重构作业可用在static final字段,以及解析为static final字段的文字选项。 |
Convert Local Variable to Field(将区域变量转换成字段) | 启动「Convert Local Variable to Field」重构对话框。将区域变量转换成字段。如果在建立时已起始设定变量,则作业会将起始设定移至新字段的宣告,或移至类别的建构子。这个重构作业可用在解析为区域变量的文字选项。 |
Encapsulate Field(封装字段) | 启动「Encapsulate Field」重构对话框。会将字段的所有参照换成getting与setting方法。适用于所选的字段或可解析成字段的文字选择项。 |