00:00
诶,上一节当中呢,大家已经通过这个file import settings呢,导入了给大家发的这个k map s HK start这样的一个炸包,那导进来以后的话呢,大家打开设置在k map这个位置呢,你会看到这样的一个字符串,这说明呢,你导入呢是成功的,好,那再强调一下,我们为什么要导入这样一个炸包啊,嗯,大家呢,如果之前你使用习惯了eclipse,现在切换到idea的时候呢,你会发现两个不同的D的快捷键呢,有很大的差别,那为了让大家更快的去适应这个快捷键呢,我们习惯上是把这个idea的快捷键呢,呃,设置成跟eclipse一样的,但是如果我们用这个eclips的话呢,发现还是会有一些不同,所以呢,基于这个eclipse我呢做了一些修改,就是彻底的改成了跟我们这个ecl的快捷键是一样的了,所以大家呢,就可以使用我们这样一个炸包。啊,那再说一下啊,什么样的同学适合导入这样一个大包。
01:01
什么样的适合,就是如果呢,你在公司当中已经非常习惯的呢,去使用这个eclipse以及它的快捷键了,那现在的话呢,如果为了更快的去入手我们的这个idea,那建议的话呢,你导入我们给大家发的这个炸包,这是第一种情况,那第二种情况的话呢,就是呃,如果呢,大家在公司当中可能会同时维护多个项目,那这个项目组呢,用的是eclipse,下一个项目组呢用的是idea,那你要是两套快捷键的话呢,这这大脑就分裂了啊,肯定就整迷瞪了,迷糊了啊,那这块呢,为了方便大家呢,可以把idea的快捷键修改为eclipse一套的,就是完全相同的,这样呢用起来会更顺手一些。好,这是我说的是什么情况下适合导入这个炸包,那什么情况下呢,大家就不用去导入了,或者说不必导入了呢,就是如果呢,你以前也没有用过eclipse,那这呢是你最开始使用Java的集中环境,那你呢,可以就直接用idea就完了,直接用idea的话呢,你就用idea这个原生的这个快捷键也OK啊,也是OK的。
02:09
行,那我把这个事儿呢,已经说清楚了,那说清楚以后的话呢,我看一下这个咱们这个word哈,给大家呢,我把设置里边非常常用的一些快捷键呢,给大家罗列出来了,这里呢,一共列了49个。啊,列了49个,嗯,如果呢,之前你使用过的话呢,那对这些快件呢,应该比较熟悉了,如果呢,大家是刚开始来使用这个集成开发环境,那不妨呢,咱们一起把这些快捷键呢给大家再稍微熟悉一下,由于这里的快捷键比较多,我就分拨来给大家演示,我们15个15个的演示CTRLCL一下好。那回到我们这个代码层面,我就在hellowood这里边来写吧,那我们把它粘过来。哎,这呢叫快捷键的使用。好,CTRLV粘过来,那下边呢,我们来演示一下这15个,首先呢,第一个叫做执行run out2,如果呢,我们当前的这个类呢,或者这个方法已经执行过的时候,它上面会标示一个hello word诶那你在修改以后呢,再去执行,直接呢点OUT2哎就可以执行了啊这是我们第一个快捷键啊,比较简单,那第二个的话呢,叫做呃提示补全,这也是跟我们eclip呢是一样的啊,比如说呢,我这呢写了一个哎A瑞,其实我想写a list啊,但是你现在光标呢已经移走了,你在回来的时候呢,你可以忘了后边怎么写了,你可以out斜杠一下啊,这时候呢,就给我们做这个提示了啊list啊LIST1等于啊,比如说来一个no吧,这个提示还比如说的话呢,比如我们写这个S的啊,这是多线程里边同步的一个关键字,嗯,写了SY以后的话呢,比如说后边呢,不知道怎么写了,这时候out斜杠一下,它会给我们提示啊这个C。
04:00
怎么去实现啊,这是我们说的这个事情,下一个呢,叫做单行注释,这个呢,嗯,这都是跟eclipse一样的哈,所以呢,如果会eclipse的话呢,这块呢,就是相当于一个复习了,按住CTRL键和斜杠。啊,这呢就叫单行注释啊,你也可以呢,把这两个比如说都选中,然后out斜杠一下,这是可以的啊,再out斜杠就取消了,就是这样的,接着叫多行注释,Crl shift加斜杠,嗯,多行注释比如说呢,我们这样啊,我把这两行的话呢,给它都包起来,Crl shift加斜杠。这样的话呢,就是个多行注式,再点击ctrl shift加斜杠呢,它就又打开了啊是这样的一个情况,接着。嗯,向下复制一行啊,Doublelicate lines啊,向下复制一行,比如说呢,我们这个hello word哈,CR out下啊这又又又复制一行啊,就这个操作,然后删除一行或选中的行啊,我们可以把当前这一行,比如你光标在这儿呢,就是当前这一行了,你也可以选中,这样那就是两行了啊CTRLD啊这就删除啊CTRLZ啊这那就是撤销。
05:12
啊,一会呢,也有这个操作啊嗯,再接着向下移动行,或者呢叫向上移动行,比如说呢,我们这的这个list啊呃,我往下移这呢叫alt下。啊,也可以al上啊,这是上下移动代码,有的时候我们这个代码呢,写完以后呢,发现上下顺序呢,嗯,不合适,那我们就颠倒一下,可以使用alt上和al下。啊,Alt上alt下,在下边向下开始新的一行,那就是这个意思,比如我们现在呢,这个光标呢,在这个位置,我想在这两行代码之间呢,来写代码,你就CTRL加enter。啊,就实现这样一个效果了,然CTRLD一下删掉啊,那比如说我现在呢,代码在这儿啊,或者或者说我把这个在这个位置吧,在这个意思之前呢,我需要呢,增加几行代码,你可以按照ctrl shift加回车,这就是在当前行的代码的上面去来书写代码,插入一行。
06:08
啊,这是说的这个啊好在下面呢,叫如何查看源码,查看源码的方式呢,有两种,一种呢,就是在我们当前这个类当中啊,已经出现了你想查看源码的这个结构了,比如说呢,List,大家呢,可以按住CTRL键,然后呢,此时的list就变成一个超链接的方式点进去,这呢就来查看源码啊,这是其中的一种方式,那还有一种呢,就是我现在呢,比如我想查看一下哈希map啊,在我们当前这个类当中呢,我并没有声明过哈map那怎么办呢?跟我们的呃,Eclipse是一样的啊,Ctrl shift加T。Ctrl shift t大家呢,在这里边,你去输入叫哈希map啊回车即可。啊,比较方便,在下面叫万能的解错,呃,生成返回值的这个叫alt enter,这个al enter的话呢,呃,我没有改过啊,这是咱们idea当中用的非常频繁的,或者说叫非常经典的一个快捷键,类似于我们当中的CTRL1啊,就万能纠错和返回值,生成返回值的啊举个例子,比如说呢,我在这里边我就你一个啊,Date吧。
07:21
这个date的话呢,我们知道两个包下都有date啊,你把光标放在data下,Alt enter啊,它会提示我们导入是哪个呢?你选一个,比如U秀下的,好,这呢是我们创建了这个对象,在这个小括号和分号之间,我们光标停留在这个位置,然后alt enter一下,它可以帮我们去生成一个返回值啊,所谓的一个局部变量。啊,这呢是生成返回值,包括呢,解错啊,提示优化啊等等这样的一个快捷键,Alt enter,大家记住它这是idea当中特有的一个。在下面呢,就要返回前一个编辑的页面啊,Out左,或者呢,下一个编辑页面out右,这是什么意思呢?经常我们在编写代码,或者在查看源码的时候,比如说哈希map,哈希map的话呢,我们这个时候呢,想看它里边的一个方法啊,或者我先随便看一个结构吧,呃,看方法那个,一会儿我们再说那个事儿啊,这有一个方法叫哈希方法,这个方法里边呢,有个这个方法,我现在按住CTRL键呢,又看到这个方法里了,那看完以后呢,我又想回来。
08:30
回到刚才这个方法这个位置怎么办呢?就是alt左啊,这就回来了,再alt就回到最上边了,那我看完回来以后,我就想再接着看回去,Out you out you啊就又回去了。啊,这呢是我们说的这个两个操作啊out,左和右下边一个呢叫查看继承关系,查看继承关系,比如说a list,把光标放在a list上,选择F4,这样呢就会列举出来a list的一个继承结构。
09:05
基成结构啊,经常呢,我们在写代码的时候呢,需要及时的查看一下哦,这个类的一个子父类的关系是什么样子的,大家可以使用F4啊来实现。行,这呢是咱们这个前15个啊,再接着16~30。哎,CTRL一下我们给它粘出来。那接着看啊,下个呢叫做格式化代码,这个呢并不陌生,咱们写代码的话呢,都要求该缩进的要缩进,那很多时候呢,我们粘出来的代码,或者说呢,这个自己写的代码,一不小心呢,这个格式呢就会比较乱啊,Ctrl shift加FF呢就是format格式化的意思,这个非常简单,在下边叫提示方法的参数类型,Ctrl out加斜杠,这个呢挺有意思啊,比如说呢,我们上面有个例子了,我选艾方法,艾方法呢也有斜杠了,选完以后的话呢,我们知道艾里边是有参数的,但是此时呢,你把光标放在这以后,Out斜杠是提示不出来我们的参数类型的,那此时呢,你要使用的就是ctrl alt加斜杠。
10:16
哦,原来这个方法有两种参数类型,那一个呢是直接放对象,一个呢是放一个索引,比如在第零个位置,我们插入一个啊123啊就是这样的。那类似这样的一个情况啊,这呢就是叫ctrl alt加斜杠提示方法的参数。下面呢,这一波大家并不陌生,复制CTRLC,撤销CTRLZCTR销CTRLY,剪切粘贴保存,全选,这个呢,不光是我们idea或者eclipse当中的快捷键了啊嗯,基本上咱们用的word呀,Office啊,WPS啊系列的啊都是这样子的,所以这块呢就不再赘述了,就过了啊在下面呢叫选中竖行整体向后移,比如呢,有时候我们这个方法呢,是从外边粘过来的啊,我CTRLX一下,然后呢我放在。
11:11
哎哟,他这还格式设置挺好啊,我还回不到这个手位置啊,诶这样就行了,CTRL一下。啊,它自动给我调好了哈,那它是有点智能了,举个例子啊,比如有时候我们粘过来这个代码以后,它呢,此时嗯是靠后的啊靠后的这个时候呢,你就可以把它整体选中以后,按住shift加tap键啊,就整个往前移啊,还能往前移,那移过的话呢,点一个ta键啊,它就往后移了啊,这就整体代码的一个前移和后移。那就是这两个操作,下一个叫查看类的结构,类似于eclipse当中的outline。嗯,比如说呢,我们这个release啊,大家想看一下这个类当中都有哪些结构,你就ctrl o一下,那关于这个类中定义的变量,定义的方法,包括构造器,诶我们都可以查看,哈希map呢,也一样的道理,Ctrl o都可以查看。
12:04
啊,你想找某一个,呃,构造器也好,找某一个这个变量也好,或者是某一个方法也好,都非常的方便,这呢叫ctrl o。下一个叫重构修改变量名和方法名out shift r,它是这个意思,比如说呢,我们在这个方法它使用过程当中,我们定一个变量,或者呢是定一个方法,再使用这个方法,这个变量呢,我想整个给它重新做一个命名啊,那我们就可以out shift r啊,比如我这时候起名为叫LIST1啊,那你发现呢,它整体上都做了一个修改,那方法呢,也同样的道理啊,另一个方法我们在这呢,去使用我们这个方法,当然我在这写不行哈,这得必须声明成一个静态的方法才可以了。因为我的没方法是一个静态的啊好,那此时的话呢,你这个method我out shift shift2我叫METHOD1就可以了。
13:06
接着叫大小写转换。那我们在开发当中呢,有时候也是需要进行大小解转换的,比如说呢,我们这个类当中,我声明了一个常量是个int型的,叫嗯,Initial。Initial size。比如说定义为十。常量的话呢,我们通常呢,都定义成是一个呃,大写的啊,这是标识符的命名规则里边说的,那这个时候呢,你可以把它选中ctrl shift y。还有大写,你再点一下CTRL是Y,那就实现大小写之间的一个切换。啊,通常的话呢,这个大写的常量,我们中间,呃,这个不同的单词之间呢,加一个下划线啊。啊,这呢就是大小写的一个切换。下面呢叫生成构造函数。
14:01
盖塞的方法,呃,To string这样的方法啊,生成构造这少个字哈,构造器。那举一个例子,比如我们当前这个类的话,我们想生成这个,比如构造器的话,嗯,在这我们叫out shift s啊这样的话呢,就能调出这样的结构,大家呢,可以比较方便的去,嗯,提供不到器啊,提供盖塞方法,提供透视方法等等,通常呢,咱们在这个扎病里边啊,通常的话呢,会去调用这样的一些方法,这样的一些结构。好,不多说。
我来说两句