Eclipse的使用小技巧和快捷键演示

package com.xuebao;
/**
 * Eclipse的使用小技巧和快捷键演示等等
 * @author czh
 *
 */
public class Test implements MyInterface {

	private static final String personName = "张三";
	
	int age;
	private String address;
	String teString;
	
	String aaaa;

	private static final class MyThread extends Thread {
		@Override
		 public void run() {
			 super.run();
		 }
	}


	public static void main(String[] args) {
		//ctrl+/只对.java文件有用。在.XML文件中注释代码用ctrl+shift+c
			 System.out.println("test");//  (Ctrl + / 是行注释,行注释也可以用这个快捷键 Ctrl + Shift + C)
			 
			// (Ctrl + Shift + / 块注释)  (Ctrl + Shift + \ 取消块注释)
			 System.out.println("A");
			 System.out.println("B");
			 System.out.println("C");
			 //Ctrl + M 该快捷键是可以最大化窗口,还原回原来大小窗口(即可窗口最大化和还原),该快捷键挺方便的,挺有用的
			 /*Ctrl + F6 该快捷键是 快速切换编辑窗口,也是非常有用的,很好用(比如,你在Eclipse中打开了20个.java文
					 件,你要在20个打开的java文件中查看某一个java文件就可以用这个快捷键了)*/
			 
			 try {
				String TESTRING = "aaaa";
				System.out.println("123");
			} catch (Exception e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}
			 /*快速变大写字母 (Ctrl + Shift + x 该快捷键也是蛮有用的,比如定义常量的时候一般都是大写字母,不用切
			  * 换输入法了,在写常量名的时候尽管写字母,写完字母之后,按该快捷键常量名就能快速变大写字母
			 )*/ 
			 String test = "ssss";
			 //快速变小写字母 (Ctrl + Shift + y)
			 //Ctrl + D : 快速删除当前行
			 //Ctrl + Alt + 上箭头 (复制当前行到上一行,可选中多行)
			 //Ctrl + Alt + 下箭头 (复制当前行到下一行,可选中多行)
			 
			 //Alt + 下箭头(快速提取某行到下边指定位置)
			 //Alt + 上箭头(快速提取某行到上边指定位置)
			 //Ctrl + Shift + O: 快速导入import的包
			 //Alt + Shift + J 快速添加Javadoc注释
			 //Alt + Shift + Z 使用代码模板
			//Ctrl + M 快速缩放
			 //Ctrl + W 关闭
			//Ctrl + Shift + F4: 关闭所有打开的Editer
			 // F2 快速重命名
			 //Ctrl + Q 回到上次编辑点
			 //Ctrl + Shift + F: 格式化代码 (也可以使用自定义格式)
			/* 成员排序 : sort members (这个也比较有用,一般可以把方法排一下序,按字母排序,就
			 像字典一样,找方法的时候就很方便了)*/
			//Ctrl + Shift + O: 整理导入
			 
			 /*
			   *******************代码重构(好的代码都是重构出来的)***************************
			  */
			 //Refactor ---->Rename重命名(比如给变量重命名,所有用到这个变量的地方名字都会改过来,快捷键是Alt + Shift + R)
			 //Move 移动(比如说把某个类移动到另外一个包中)
			 //Refactor ---->Change Method Signature 方法的重构
			 
			 
			 {
				long start = System.currentTimeMillis();

				for (int index = 0; index < 10; index++) {
					System.out.println("index = " + index);
				} 
				long end = System.currentTimeMillis();
				System.out.println("time = " + (end - start));
			}
			 //Refactor ---->Convert Anonymous Class to Nested (将匿名类转换到外部)
			 new MyThread().start();
			 String KKK = "";
			 //Refactor ---->Push Down   父类的成员向子类(即向下)移
			//Refactor ---->Pull Up 	 子类的成员向父类(即向上)移
			 
			 //Extract interface 提取接口
			 //Extract Method   提取方法 (快捷键  Alt + Shift + M )
			 //Extract Local Variable 提取局部变量,本地变量(快捷键  Alt + Shift + L )
			 String name = personName;
			System.out.println(name);
			Test2 myTest = new Test2();
			System.out.println(myTest);
			System.out.println( "name = " + name);
			//Extract constant 提取常量
			//Extract Local Variable To Field 提取局部变量到全局变量
			
			//Encapsulate Field 封闭字段(其实和get,set差不多)
			
			// introduce parameter 抽取参数
			
			
			
			//***********************程序模块化***********************
			//1.Andriod Library方式     2.Java Jar包方式
			
			
			
			//*******************火眼金睛,代码阅读**************************
			//package presentation改变包的显示层次   Flat平级结构, Hierarchical树层次结构(树结构的方式层次结构比较清晰,个人比较喜欢用树结构) 
			Test test2 = new Test(); 
			System.out.println( "name = " + name + " hello ");
			test2.test("a", "b");//按住Shift键 + 鼠标移到方法上就能浏览方法的内部了(快速查看代码定义)
			//快速进入代码定义 Ctrl + 左键  (按F3也可以,和 Ctrl + 左键的效果是一样的,我一般喜欢用F3)
			//Ctrl + O (查看一个类的纲要,列出其方法和成员变量。提示:再多按一次Ctrl + O ,可以列出该类继承的方法和变量)
			//Ctrl + T (查看一个类的继承关系树,是自顶向下的,再多按一次Ctrl + T,会换成自底向上的显示结构) 
			/*代码查看回退  Alt + 左右方向键(我们经常会遇到看代码时Ctrl + 左键,层层跟踪,然后迷失在代码中的情况,这是只需
			 * 要按 Alt + 左方向键,就可以退回到上次上次阅读的位置,同理,按 Alt + 右方向键会前进到刚才退回的阅读位置,就像
			 * 浏览器的前进和后退按钮一样
			 					)
			*/
			// Ctrl + Q 快速回到上次编辑的位置
			/*Ctrl + Alt + H (如果你想知道一个类的方法到底被哪些其他的类调用,那么请选中这个方法名,然后
			按Ctrl + Alt + H),Eclispe就会显示出这个方法被哪些方法调用,最终产生一个调用关系树)
			*/
			// 快速定位类 Ctrl + Shift + T (可在当前项目工程下查找某个类,支持*,?通配符) 还有一个 Ctrl + Shift + R
			
			//快速定位选中词 Ctrl + K
			//快速定位到匹配符 Ctrl + Shift + P(如花括号,圆括号等)
			//增量查找     正向 Ctrl + J     反向 Ctrl + Shift + J
			//快速跳转到某行 Ctrl + L
			//Quick Diff 快速比较不同
			/*添加书签和任务 (这个挺有用的,比如我今天没写完的程序,在没写完的地方加个书签,明天一看书签就可以继
					续在没写完的地方接着写)
				标签和任务是有区别的,标签主要是写给自己看的,任务是整个团队都可以看
			*/
			//搜索: 1.文件内容搜索   2.Java搜索
			
			
			/*
			 * *********************望闻问切,代码调试*********************
			 * 一个程序员的基本功的高深,他的调试的能力也占很大一部分
			 */
			//Watch 可以监控变量
			//Change Value 改变值(在调试的时候可以改变值)
			//Skip All Breakpoints 跳过断点  
			//Breakpoints Properties ----> conditional 条件断点(可以设置条件,条件满足的时候才会进断点,条件一般是个boolean值)
			//异常断点(对付那种不定时的出现异常时,是非常有用的,有时候出现这种异常,有时候又不出现这种异常)
			//以下是异常断点举列子
			String a = null;
			System.out.println(a.toString());
			
			 
	}
	
	
	/* (non-Javadoc)
	 * @see com.xuebao.MyInterface#test(java.lang.String)
	 */
	@Override
	public void test(String test, String myAddress) {
		String s = myAddress;
		System.out.println(s);
	}


	String getAddress() {
		return address;
	}


	void setAddress(String address) {
		this.address = address;
	}
	
	

}


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值