eclipse常用操作

来源:互联网 发布:sql cookbook github 编辑:程序博客网 时间:2024/06/06 07:41
1.
在工程中创建一个folder如myFolder,里面的文件是不会参与构建的,如果想让它参与编译构造呢?Java Builder Path -> Source -> Add Folder...把myFolder当成一个源文件夹添加进来。源文件夹是用来编译的,生成.class在bin目录下。

2.
Library目录下,就是工程目录的Jar包,构建路径中有了它,就可以直接调用jar文件中的方法了。Add Jars:是添加工程中的JarAdd external Jars:顾名思义。

3.
在点击sava时,eclipse会自动完成构建,这样就会运行的快些。如果去掉Project->Build Automatically就不会自动构建,要在运行时才构建。重新构建一次:Project->Clean

4.
红色代表错误,黄色代表警告,自动完成功能Alt+/先写如doit()方法,然后Ctrl+1,自动完成一个方法。

5.
断点:
注意Disable Breakpoint不是去掉断点,而是使无效而已。Watch->Expressions时时看到变量的值。点onResume是跳到下一个断点。Ctrl+Shift+I:inspect,可以打开Display窗口,全选输入的变量或表达式,右键->Inspect。
条件断点:
Breakpoint Properties--> Enable Condition:输入条件
异常断点:
在RuntimeException,比如 12+null 在此行打断点,异常后会自动断到这。在Debug视图中->Add Java Exception Breakpoint:输入想要断到的异常,若真出现了此异常,程序就停止到这了。

6.
Source-->Generate Constructor using Fields:可用域变量自动生成构造器。-->Add Constructor from super class:生成覆盖父类的构造器。

7.
先写完一个方法后,在方法前面输入/**回车,就有-JavaDoc了。

8.
实战重构:
方法抽取Extra Method:不要把一些业务逻辑写在一个方法里面,这时就要把某些代码片段-->Refactor-->Extract Method...(Alt+Shift+M)抽取出来当作单独业务逻辑:Method name、Parameters都是可编辑的。在最下面还有一个Preview>按钮,可预览重构后的方法:Original Source<->Refactored Source。在重命名一个字段后,可以点击Preview>按钮预览。在Found problems里面有相关提示一定瞥一眼。内联(Inlining):把一些短的方法重新把它返回成一个非方法调用,太多的调用外部方法会使程序变慢。选中短的方法名-->Refactor-->Inline:短方法被删除,调用方法处被方法里面的内容代替。常量抽取:选中字符串等类型量如"normal"-->Refactor-->Extract Constant...,这时调用"normal"的地方全被替换为type static final String NORMAl = "normal";中的NORMAL.如8->private static final int PRICE = 8;抽取局部变量:在局部有些部分总是一样的,Refactor-->Extract Local Variable,为局部变量命一个名。

9.
包装字段(Encapsulate Field):在一个类中直接public暴露一些属性,在面向对象编程中是忌讳的,可做成JavaBean,但要先修改成private再生成getter/setter方法。选中要去封装的public字段Source-->Encapsulate Field,即省去手工public修改为private。

10.
抽取接口: 如一个CostCalculator类中有一个方法public int calcCost(UserInfo user){...}。选中calcCost方法名Reflactor-->输入接口名ICost...,这样就生成了IConst...方法:public interface IConst...{
public abstract int calcConst(UserInfo user);
}接口,并且ConstCalculator类自动实现了此接口。还有如:Refactor-->Introduce Factory...引用工厂-->Infer Generic Type Arguments...使用超类.......

11.
自动生成Alt+/ 如try..catch.. switch... main...代码格式化风格在:Window-->Java-->Code Style-->Formatter。也可建立自己的代码风格。

12.
jar包关联源代码:Ctrl+Shift+T:输入类名就可立即索引到类(包括自己和jar文件中的类)。Java Source Attachment->Location path:输入源代码zip包,这样就可以看到源代码,增加代码跟踪调试效率。如想看到BranchTransaction.class点击是看不到源代码的,可直接点击Attach Source...加入对应的src.zip就可看到此类源代码了。

13.
查看父类实现:如class FileOutputStream extends OutputStream,它实现了父类的close方法,可以看到在所有覆盖了父类的方法旁边都有一个向上的箭头,点击之可看到此方法在父类的实现。在Java中有很多继承自OutputStream类的子类,选中类右键->Open Type Higrarchy(类型继承层次结构),可看到所有继承结构(树)。对于方法就可以看到被谁调用。

14.
代码搜索:Search-->File Search-->Working set:(工作集)-->Choose...-->New...选中要去查找的目录,如选中src。

15.
插件link安装方式:在eclipse软件所在目录下新建文件夹如:axx/bxx/eclipse/plugins,最终目录名必须为"eclipse/plugins",在eclipse软件所在目录下新建文件夹links,新建文件xxx.link,里面写入插件路径:path=eclipse软件所在目录/axx/bxx,重启eclipse。优点是管理插件方便。
0 0
原创粉丝点击