快捷键
-  快速生成main()方法:psvm,回车 
-  快速生成输出语句:sout,回车 
-  ctrl+z撤回,ctrl+shift+z取消撤回 
-  ctrl+r替换 
-  Ctrl+Alt+space(内容提示,代码补全等) 
-  ctrl+句号。最小化方法,恢复最小化方法。 
-  注释: 单行:选中代码,Ctrl+/,再来一次,就是取消 
 多行:选中代码,Ctrl+Shift+/,再来一次,就是取消
-  格式化:不用选中代码,你随便点击一个代码的位置,然后Ctrl+Alt+L 
-  导包:alt + 回车 
-  查看源代码:ctrl+左键(但是是查看那个对象的表面类型里面的方法,所以你要是多态接收一个对象,然后调用方法,ctrl+左键是进入到那个表面类型的类里面看他的方法,不是看实际执行的方法的方法体的) 
-  “你好”.sout———>点击回车就是生成System.out.println(“你好”);这个语句。 
-  在main里面写一个没有定义的方法,然后按下alt+enter会跳出选项,帮你快捷地创建对象 
-  导包,光标放到对应的类的那个单词里面,然后alt+enter 
-  查找并替换快捷键:ctrl+r 
-  子类里直接输入父类的方法方法名,然后就可以有提示,可以直接点击提示快速写出重写的方法 
-  alt+insert,可以快速插入一些语句,比如getter,setter,构造器的语句等等 
-  光标在一个类里面,按下ctrl+F键可以进行查找,你输入内容可以查找本类中包含所查询内容的所有文本位置。 
-  左移代码,选中代码点击tab 右移代码,选中代码点击shift+tab 
-  ctrl+H可以看到你光标所在类或接口的继承关系。 
-  ctrl+y,删除当前光标所在的行 
-  ctrl+d,复制当前光标所在行的代码到下一行 
-  Ctrl+y,删除一行 
-  ctrl+alt+向左或者向右。和鼠标效果一样。ctrl+alt+向左:可以跳到当前代码跳转前的代码。ctrl+alt+向右:可以跳到历史中,当前位置跳转后的代码。 
-  ctrl+回车,换行但是光标不到下一行去 
-  ctrl+alt+空格,对当前代码进行提示怎么写。 
-  ctrl+shif+u把选中的单词全部变为小写或者大写 
-  ctrl+o显示当前类能重写的方法 
-  Ctrl+alt+o删除本类里面那些没有用的import 
-  idea默认打开提示的快捷键是“ctrl+空格”,但是“ctrl+空格”被输入法占用了,所以你idea中使用“ctrl+空格”无效。我们可以进行设置,设置步骤如下: 先找到这个快捷键设置  我们先删除这个快捷键:  然后右键“添加快捷键”  按下你需要设置的快捷键,这里我设置为ctrl+alt+/  好了,测试一下:  按下ctrl+alt+/后:  
-  选中某段代码,然后ctrl+alt+t可以快速给这段代码用try……catch、if等语句块包裹起来。 
-  ctrl+p,把光标放在“尖括号”、“小括号”上,然后点击ctrl+p可以查看,这个尖括号内数据类型声明的时候是什么类型的,或者查看小括号内可以放什么参数。 比如 光标放在尖括号上,然后ctrl+p:  光标放在小括号上,然后ctrl+p:  
-  要移动一个java文件到另一个包下,可以直接拖动到那个包。然后它跳出来一个选项,如图。我们把这个Demo1这个类,拖到那个com.liudashuai.task8.topic这个包下,它就出现这个选项,你点击refactor就好了(要想撤销移动可以点击ctrl+z),refactor就是重构的意思,它会自己给你修改移动时需要修改的东西。点击Preview是预览,它可以让你看看移动会影响那些地方(会给你看有哪些类的什么变量或语句用到这个类),但是点击不会移动,它在下面窗口回出现一个预览影响到的类窗口,你要是接受影响的话,可以选择do refactor重构,效果如图。下面是常见的英文意思:,**Search in comments and strings :**搜索注释和字符串,**Search for text occurrences:**搜索文字出现。Open in editor就是你移动后并打开这个文件。  预览窗口:  
-  你也可以把一个类移到另一个类下,你直接把这个类拖到,另一个类上。我们把Dome2拖到Demo1上,然后它就跳出来一个选项,问你要移动到那个类所在的包下还是做为那个包的内部类,我们选中作为那个类中的内部类,然后点击refactor,结果就是如下图, 比如下图   
-  要删除一个类,可以选中那个类,右键,选择delete,然后跳出一个选项,点击ok就删除了,也同时删除源文件且不能在回收站找回。 **Safe delete(with usage search):**安全删除(使用情况搜索) **Search in comments and strings :**搜索注释和字符串 **Search for text occurrences:**搜索文字出现 如图 
  
-  要重命名这个类的类名,右键要改名的类,选择refactor重构,rename重新命名,然后它就会出现选项,一般我们就默认这样就行了,然后点击refactor重构。 他们的意思分别是:在注释和字符串中搜索,搜索文本匹配项,重命名测试,重命名继承者,重命名变量。   
-  Ctrl+alt+v,自动生成一个变量,比如你在idea中写上scanner.nextLine();然后按一下ctrl+alt+v就自动生成左边的变量了,因为这个方法的返回类型是String型的。所以这个自动生成的变量也是String型的。 
-  ctrl+F9,编译并构建整个项目。你也可以点击idea中的这个锤子按钮。  这个锤子按钮其实就是会重新生成这个target文件夹。(当然你也可以右击删除这个target文件夹,然后点击锤子按钮,重新生成这个文件夹) 总之,你之后修改了代码要是没有展示出效果,并且你觉得代码没有问题,你可以尝试下面这些操作: -  点击锤子按钮后试试 
-  maven项目点击clear,deploy后试试 
-  清除浏览器缓存试试  
-  清除idea缓存试试。   
 
-  
-  创建某个类的单元测试类:点击到那个要进行单元测试的类的代码中,然后ctrl+shift+t,然后选择create new test。然后就到达了下面的界面,这里你可以指定单元测试类的类名和这个类建在那个包下,下面member表示你想测试那个类的哪些方法,然后点击ok就行了。  生成的结果如图:  然后这个类里面就可以写测试的代码了,如下(因为我们要测试的是某个成员方法,所以这里new了一下,然后测试,点击@Test就可以了):  这种的测试有一个好处就是,可以测试那些带参数的方法,比如: 你要测试带参数的方法,你直接在方法上面写@Test就会测试失败  但是你用这个方式来测试就可以了 原来的demo类长这样:  测试结果:  



















