Eclipse使用技巧

来源:互联网 发布:阿里云app 什么区别 编辑:程序博客网 时间:2024/05/22 06:13

 

(1)基本使用
1.Source Folder是源文件存放目录,例如MsProject/src,可以右键点项目,选择属性后可以看到;Folder中的文件是不参与编译的,可以存放非源代码文件。
2.建立多级包之后,默认采用平级浏览包结构,选择package explorer中的menu,选择Package Presentation->Hierarchical可以改成树形浏览,结构性更强。
3.注释一行的快捷键ctrl+/
4.内容辅助为您提供了输入的部分字符串的建议的补全列表。在 Java 编辑器中,按 Alt+/ 或者调用编辑 > 内容辅助。
5.输入"/**"并按 Enter 键。这将自动添加包含标准 @param、@return 和 @exception 标记的 Javadoc 注释存根。
6.在划线提示(Warning or Error)处单击行首的圆点或按ctrl+1,可以显示提示,例如自动增加声明、自动import类等等
7.利用错误提示功能,如果需要实现某个接口,public class A impliments B,B接口下的函数因为没有写实现,所以将会划线提示,此时ctrl+1选择"添加未实现的方法"则可以自动添加默认方法。此方法适用于重载父类,实现抽象类和接口等。
(2)调试技巧
1.在断点上点属性,可以写条件,变成条件断点。
2.自动生成get,set方法,写好属性后,选择自动生成get,set方法可以自动生成,并且将所有直接赋值的部门替换成get,set方法。
3.自动生成try…catch…,输入try,按alt+/,按提示即可生成。子函数抛出异常,可以在最上级函数写处理过程。
(3)高级操作-重构Refactor
1.Rename:重命名所选择的元素,并在启用对元素的所有引用时更正这些引用(同时在其他文件中也进行更正)。
2.Move:移动所选择的元素,并在启用对元素的所有引用时更正这些引用(同时在其他文件中也进行更正)。
3.Change Method Signature:更改参数名称、参数类型和参数顺序,并更新对相应方法的所有引用。此外,可以除去或添加参数,并且可以更改方法返回类型和它的可视性。
4.Extract Method:创建一个包含当前所选择的语句或表达式的新方法,并将选择替换为对新方法的引用。此功能对于清理冗长、杂乱或过于复杂的方法是很有用的。
使用情况:有时部分函数中代码过于冗长,其中部分代码可以使用此功能重构为一个新的函数。
5.Extract Local Variable:创建为当前所选择的表达式指定的新变量,并将选择替换为对新变量的引用。
使用情况:有时在某函数中可能多次出现这样的语句(a = org.apache.struts.get_num();),后面又多次用到org.apache.struts,因此可以将此部分长代码抽取成函数内的局部变量,此功能将自动替换函数内其他引用处。
6.Extract Constant:从所选表达式创建静态终态字段并替换字段引用,并且可以选择重写同一表达式的其他出现位置。
7.Inline:直接插入局部变量、方法或常量。
8.Convert Anonymous Class to Nested:将匿名内部类转换为成员类。
9.Convert Member Type to Top Level:为所选成员类型创建新的 Java 编译单元,并根据需要更新所有引用。对于非静态成员类型来说,将添加字段以允许在必要时访问先前的外层实例。
10.Convert Local Variable to Field:将局部变量转换为字段。如果该变量是在创建时初始化的,则此操作将把初始化移至新字段的声明或类的构造函数。
11.Extract Superclass:从一组同代类型中抽取公共超类。在应用该重构后,所选择的同代类型将成为抽取出的超类的直接子类。
12.Extract Interface:使用一组方法创建新接口并使选择的类实现该接口。
使用情况:在类中直接暴露函数是十分不好的习惯,多数情况应将其抽取为接口。
13.UseSupertypeWherePossible:将某个类型的出现替换为它的其中一个超类型,在执行此替换之前,需要标识所有有可能进行此替换的位置。
14.Push Down:将一组方法和字段从一个类移至它的子类。
15.Pull Up:将字段或方法移至其声明类的超类或者(对于方法)将方法声明为超类中的抽象类。
16.Introduce Indirection:创建委托给所选方法的静态间接方法。
17.Introduce Factory:创建一个新的工厂方法,该方法将调用选择的构造函数并返回创建的对象。对该构造函数的所有引用都将被替换为对新工厂方法的调用。(工厂模式)
18.Introduce Parameter:较表达式替换为对新方法参数的引用,并将该方法的所有调用者更新为传递该表达式作为该参数的值。
19.Encapsulate Field:将对字段的所有引用替换为 getting 和 setting 方法。
20.Generalize Declared Type:允许用户选择引用的当前类型的超类型。如果可以将该引用安全地更改为新类型,则执行此更改。
21.Infer Generic Type Arguments:在标识所有可以将通用类型的原始类型出现替换为已参数化的类型的位置之后,执行该替换。
22.Migrate JAR File:将工作空间中项目构建路径的 JAR 文件迁移到较新的版本,这可能会使用存储在新 JAR 文件中的重构信息来避免中断更改。
(4)插件安装
1.自动安装和解压安装
2.LINK文件安装
1)将插件解压,放在一个目录下,例如:d:\eclipse\3rdplugin\(假设d:\eclipse是eclipse默认目录,安装的插件目录叫LANGPACK),确认LANGPACK目录下级目录名为eclipse,eclipse下分别包含features,plugins两个目录。
2)在D:\eclipse目录下建一个文件LANGPACK.LINK,编辑,在首行写入
path=d:\\eclipse_LANG_PACK\\3rdplugin\\LANGPACK

原创粉丝点击