00:00
好,那么刚才的话呢,我们提了一下,大家呢,可以选择三种不同的方式呢,进行idea的一个登录哈,诶这儿呢,我们就选择是第三种方式了,诶那么在你选择完方式三呢,呃,进行相关相关的这个操作之后呢,诶这块我们就出现这样的一个框了,诶这呢就是没有问题的了,那么也有的同学呢,在一开始呢,去双击这个idea的时候呢,诶发现呢就闪退了,或者说连闪都没闪啊就默默的就结束了,这个是什么原因造成的呢?诶我在下边呢,也提供了一个说明的文档,这个呢,都是由于你之前安装过idea的其他的版本。当然了,一般都是较早的版本了,如果你装的版本比我这个发的版本还要新的话呢,建议呢,你也可以就不用再装2022.1这个版本了,你就用新的就可以啊,因为呢,我们装它的目的呢,是因为这个版本开始。支持JDK17。那之前的版本的话呢,都不支持,OK,好,那么你要装了之前的版本的话呢,在启动我们这个新的202.1这个版本就启动不了了,主要原因呢,是因为它在相关的这个路径下呢,呃,打开这个配置文件,会有相关的一个设置,这个设置呢就自动的给你拿过来了,而这个设置呢,是什么呀?就是因为你之前的版本呢,做过这样的操作是吧。
01:12
所以呢,就是导致呢,在新的版本当中,诶,为什么说就默认有了呢,因为idea呢,它比较智能,他把你之前版本当中一些配置啊,直接呢就拿过来了,但是呢,新的版本呢,根本用不了。所以这块呢就报错了,你需要做的呢,就是把它删掉就可以了。然后按照我们上面的这种方式呢,进行一个诶登录就行好那么。这个刚才已经说了啊,我们针对于旗舰版这个做了一个相关的操作,这时候呢,我们就出现这样一个界面了,哎,这里边儿的话呢,我们需要做的事呢,就是创建一个新的工程。诶,创建一个新的工程,那么咱们从这个第四章也好,或者叫第五章开始也好,整个后续的章节一直到第18章,我们都放在一个工程下,就类似于呢,咱们前几天写的代码,打开这个地盘,诶这个位置一样,这呢咱们叫Java扣的,里边呢,就是一个一个的这个章节,那这里边这个Java扣的呢,就可以理解成是一个工程。
02:10
好,那这块呢,我们就把它呢,哎,这个新建一个啊。好,这块我点一个新建,新建这块呢,自然而然我们就要起一个名字了,这个名字的话呢,大家可以根据自己的情况去命名,诶我这里呢,就命名为叫Java SE的code。诶,Java基础的相关的代码存放的位置呢,诶大家呢,也根据自己的情况呢,去做一个选择,那这个路径的话呢,肯定还是不要包含中文的,那习惯上呢,我的代码呢,都放到了code里边了。哎,这是咱们教学相关的哈,我就放到这个teach这个下边了,好我点一下OK。啊,那在这个下边的话呢,就有相关的我们这样的一个文件目录。OK啊行,然后呢,下边呢,就是我们使用的语言呢,是Java语言啊,接相应的这个build来构建方式,然后JDK呢,咱们用的是17没有问题,诶下边这个位置呢,你要愿意看呢,你就把它打开看一下也行,这里边就指明了我们刚才这个工程是放在相应的这个目录下的。
03:06
看一眼就可以了,好,这是我们点一个叫create。好,那么接下来的话呢,这时候呢,就整个呈现给我们的就是idea的一个操作的窗口界面了,诶大家的话呢,诶都是这样的一个界面,默认的是一个深色的,全都是英文版的。得先说一句,我们有中文的插件。而且呢,非常方便呢,可以下载插件,然后呢,把它做一个,呃,所有的这个相应的英文的一个翻译,但是大家不要这样去做啊。倒不是说呢,这个用中文的话呢,插件它会有很多的bug,基本上没有什么bug啊呃,因为呢,还是我们习惯性的话呢,还是用这个英文的哈,我我就喜欢用中文的是吧?诶这个我们后边呢,针对idea,比如说你使用的时候呢,呃,比如说诶我想做什么样的操作啊,去哪找呢?可能你去百度了,或者你看的相关的一些这个官方一些文档了,诶人家给的那些说明。虽然都是中国人写的啊,哎,大家呢,都是用的英文的给你写的,说在哪个里边找哪一个,哎,如果你一直用中文的话呢,其实这个你还不太好找。
04:08
当然也有同学说呢,说我就先用中文的,我后边呢,我再换成英文的。那你为什么现在不就直接用英文的呢?对吧,诶你用了中文再换成英文还得是从头开始啊,那所以我们就直接用英文的啊这个版本啊。好,那么我们进来以后的话呢,这儿呢,就是咱们刚才创建的这个所谓的工程。哎,一个工程呢,可以理解成就是在企业开发当中,就是你的一个大的项目。好,那么这个项目下边的话呢,你看有相关的一些这个文件目录啊,呃,这个位置呢,就指明打开咱们使用的是JDK17啊这样的一个相应的API库了啊,然后在这个src下呢,没有任何东西。这个src,对,就是我们的源码。哎,我们呢,可以先简单的写一个hello word啊在src下呢,我右键。可以呢,去new啊new的话呢,哎,咱们就简单一点,我就直接new一个class这个位置呢,就写一个hello word。
05:08
哎,就这样行,那我们创建的是个class,默认的就class,直接你回车一下就行。哎,这地方就出来了,哎,就在我们src下呢,对应的这样的一个,这是一个文件啊,哎,我们看到呢,这就相当于是一个类了,然后呢,紧跟着啊,我们在这个位置,咱们就可以写一个may方法了,这个may方法呢,在idea当中啊,它其实有相关的一些模板,或者叫快捷键也行哈,诶泛泛的说就叫快捷键了,你就写个may,然后呢一回车。哎,他就出来了。然后呢,你想写个hello word啊,直接呢叫s out一下啊,一回车这里边儿呢,来一个哎,Hello word。哎,这样呢就可以了,哎,你也可以这样写啊,你比如我上来了,我就先想写一个hello word写个hello吧,把这个字符串写好了,然后点s out一下也能出来。哎,非常的方便啊,然后呢,写完好这个程序以后呢,我们需要编译和运行,那我们就不需要呢,像原来在命令行那样复杂的去一点点去敲了。
06:09
啊,那通过前几天的学习呢,我们就知道呢,Java的程序一定得先编译后运行的啊,啊对于Java虚拟来讲呢,它识别的就是自解码文件,就是我们编译后的那个文件了,哎,在咱们真正以后开发的过程当中啊,这个事儿的话呢,其实你就不用细节去考虑了,写好以后直接这个位置就有一个运行的一个按键。或者你点右键这块也有一个运行的按键。哎,这个都行哈,哎,我一点击啊1RUN。啊,这时候呢,就针对我们当前这样的一个代码,它进行一个编译啊,进行一个构建了,然后呢,呃,在我们这个run这个位置呢,就把我们现在的这个。诶,控制台上原来显示的信息就显示到我们idea里边这个控制台了。那这呢,就相当于我们写了一个最简单的一个叫hello word。啊,这呢,就是整个我们诶基本的关于idea的安装和一个最简单的一个使用呢,哎,就告一段落。
07:01
这个完了以后呢,下边我们要做的事儿呢,就是对照着我们这个课件啊,下边我们要看的就是这个第四项和第五项,诶这两项的话呢,里边有很多的设置是需要大家呢来做一做的,首先的话呢,我们来看一看这个JDK的相关的设置,哎,第四项啊。这个第四项呢,想给大家说明的是什么问题啊,来看一下,在我们整个这个界面当中有个file file点开以后有两个非常重要的操作,一个呢叫project structure,就整个我们项目的一个架构啊,另外一个呢就是设置,这个呢就是我们想跟大家说的第四项,这个呢说的是第五项,先看这个project structure点开以后这块呢呈现给我们的有一些信息。首先的话呢,我们看一看左侧这有一个叫SDKS。嗯,这个位置呢,呈现出来就是咱们当前这个系统当中有的这个SDK。诶,这个IDK呢是17,哎,咱们不是刚才用的也是17嘛,啊这呢就是我这个17呢,在我的自己的硬盘当中的一个路径。
08:00
诶,然后这呢,就是它起了个名啊,这个名你要觉得不好的话呢,你可以把这个全称呢,给它写上十七点零点二,哎,这个我们来一个应用,这个名呢,你看就换成它了哈,哎,咱们自己电脑上呢,不是最初装过GDK17,也装过GDK8嘛。哎,在这个位置呢,大家你也可以呢,去添加的方式啊,爱的啊SDK,把你自己本地上的其他的JDK呢也给他啊添加设置过来。啊什么意思,你比如说呃,咱自己呢,还装过八,我这块就找我自己八,哎,装在哪儿了。哎,装在我这个这个目录下。有一个JDK啊,你看这边有一个八嘛,注意这个是JDK啊,这是sngre了,选它,然后点一下OK。哎,这个时候呢,我把这个路径呢,也给他保留一下。哎,就这样子了,好,我点一个apply。没问题啊,相当于这里边呢,我就引入了两个JDK,那引入两个有什么作用呢?哎,这个你看回过来这已经说完这个事儿了啊,然后在project这块呢,诶这呢,就咱们刚才呢,这个进来的时候创建的当前工程的名称。
09:05
哎,这个名称创建好以后呢,建议大家就不要修改了,下边呢,就是指明咱们的SDK。啊,那么默认呢,就是十七点零点二,哎,你往下一点你会发现呢,刚才我们配置过1.8,所以呢,我们可以非常容易的啊,你说我这个项目呢,是JDK基于JDK17的啊,我想切换成JDK8,你只需要在这个位置上给大家点一下切换成JDK8就可以了。啊,非常的容易,咱们前面的话呢,不是还配过pass环境变量吗。哎,那个配完以后的话呢,咱们在这个命令行窗口这块,哎,我执行Java c啊执行Java,它使用的就是你pass环境变量里边,谁在哪个版本在前面,他就用的是哪个版本了。但是在我们这个idea当中啊,哎,就不是这样了啊,就是你配的是哪一个,我们就用哪一个。哎,那这块咱们,诶你这改成八,那我们所有的代码呢,都是基于JDK1.8的了,你要是用17呢,我们都是基于JDK17的。
10:02
这个呢,就是我们对应的这个SDK,你看啊,如果这块我选择一下这八,我点一下这个apply。啊,做这个应用啊,然后呢,点燃OK,大家你看我这块呢,是不是就变成1.8了。对的,刚才我们不是17的吗?哎,就切换了就啊,哎,我再回过来,咱们再修改一下,我再换成17的做一个派,那这不又变成17了。就这样啊好,那么我们基于JDK时期的情况下。啊,多说一句啊,你看有同学说这不是SDK,怎么叫JDK呢?哎,这个SDK其实呢,就叫software development kit软件开发工具包。啊,你也可以呢,哎,我们就叫Java。啊,SDK是吧,简称呢,叫做JDK,你也可以这样的去理解啊。好,然后呢,下边一个呢,叫语言的一个level,比如说呢,咱们现在呢,是装的JDK17这样的一个SDK,但是呢,我们在代码层面呢,可以限制它的,呃,语言的一个level什么意思,比如说我这块我选的是个八。
11:02
那么我们在整个这个代码当中,我就不能够去使用八以上的新特性。啊,就相当于你虽然装的是17,但是他已经给你锁住了是吧,哎,七以上的八以上的心得性呢,你不要用。啊,这就是说我们这样的一个特征,诶通过这块呢,做一个识别,这叫语言的一个level啊,诶那么咱们是2022.1这个版本,所以你是能够看到这个17这样的一些情况的,如果呢,你要是之前的版本的话呢,你往下拉,你可能看不到我们说的这个AK17了,就啊。行,那咱们用的是17,那不妨我这块就显示的是17得了。好,这呢就我们说的这叫product,这个呢叫IDK,另外呢,再说一个就是下边这个叫做output。咱们知道呢,JA2程序啊叫做源码,它呢需要经过编译啊再去做运行,那么咱们刚才在这块呢,直接啊右键的方式去run,或者点这个方式去run,它就直接呢出来一个结果,哎,那你注意它肯定也得先编译后运行,那么编译以后生成的叫四解码文件,这个文件放在哪了呢?
12:04
诶,刚才这个位置呢,说的就是这个事儿,这就是编译以后的这个文件存放的一个位置,默认呢,就是在咱们当前这个工程下的一个alt文件目录下。那有的同学呢,可能进来以后呢,呃,这个位置呢,比如说没有显示,或者说一不小心你给整错了,整成个空的了,一编译它就老给你弹窗,说你这个out目录没指定,诶你就找到这块呢,你把它指定一下,建议呢,就放在当前工程的这个alt目录下,好,那因为呢,这个程序我们运行过,肯定呢是编译过的,在这个alt下边点开,哎,这边就有我们当前那个工程下边的这个hello word,这就是咱们的自解码文件。但是你感觉长得不太像哈,哎,你这样来看我右键。它这有一个呢,叫open in explore,就打开我们物理磁盘文件上,它到底是在哪儿呢?哎,这个就打开了,这不就在我们这个路径下啊,从这来看呢,它就是一个自解码文件。啊,但是呢,你要是在我们这个idea当中呢,你双击一下,诶点一下这个,呃,接受哈,你发现呢,他既然把这个文件给打开了,而且你还能看得懂。
13:07
是吧?哎,这是因为他做了一个。啊1COMP就是反编译。反编译啊,反编译以后呢,诶对应的这个文件呢,它给我们呈现出来就是长这个样子的,哎,虽然说你能看得懂,但是一般情况下呢,我们也不会点开看它的。哎,直接呢,我们平时啊,还是看咱们写的这个源码就可以了。OK啊,行这呢,就我们要给大家强调的是这样的一个结构,行这呢,就我们说的对应的我们课件里边的第四项。那么接下来的话呢,我们来看一看idea相关的这个设置呢,都有哪些,那idea呢,我们提到说它呢有两大优势,第一个呢,就是功能强大啊,集成了很多的插件啊,包括呢,我们使用的一些框架呢,都非常方便呢,可以集成过来。第二个话呢,诶官方里边说的叫符合人体功能学啊,说白了就是它的设置呢,是比较人性化的啊,那默认的话呢,它已经做了相关的设置了,但这里边呢,呃,这个由于这个我这块呢,常年使用idea,然后呢,有很多人性化的设置呢,它可能一开始的时候没有的哈,或者说呢,默认他没有去这个。
14:12
这个提供啊,我们这里边儿可以通过一些勾选的方式呢,把它添加进来,体验呢会更好一些,那整个这个设置的话呢,我们是在这个settings这里边儿啊,做了一个设置,做这个设置之前呢,有一个小的一个点呢,建议大家也可以去勾选一下,就在这个view下边呢,上边有一个叫appearance啊,然后这边有一个叫To Bar啊点一下。那这块呢,会又多出来我们这样的一些工具。啊,比如说这块刷新啊保存,其实保存的话呢,没有什么用啊,咱们idea呢当中,你在写代码的时候呢,呃,写着写着写着,它自动的就会给我们去做保存了。不像我们在ID的plus里边,你要没保存,突然呢,比如说断电了这个文件呢,就数据丢失了,D呢,实际上是实时保存的啊,但是呢,他也给你提供了这个按键,就是万一呢,他这块要是软件卡死的,你可以手动的去点一下。
15:03
啊,或者呢,也给一些强迫症患者老师想自己点一下,那就给你一个按钮让你点一下是吧。啊,然后另外这个刷新的话呢,有的时候我们这块呢,文件做了一些更新,如果没有及时显示出来,你自己点一下刷新啊就好了,通常的话呢,它也是实时刷新的。OK啊好,这呢是第一个小的一个操作,就在view这块呢,我们去呃做的一个添加,然后其他的这个操作的话呢,我们都是可以在这个setting里边呢去实现的,点开这个setting以后呢,这里边儿我们会看到它有一系列这个下拉框。啊,这呢叫外观和行为,这呢叫快捷键,这个呢叫编辑器,这个呢就是相关的插件啊,版本控制,构建,执行和部署,呃,语言呢和框架啊,工具啊,一些高级的设置。诶这样的一些选项,那么接下来诶,我们就相当于啊,看看这里边儿都有哪些操作,我们是可以做的啊,我这块呢这样啊。
16:00
把它呢稍微的缩小一点,咱们呢就往这边呢放一放,诶稍微的看看都有哪些,OK,第一个呢,这个操作我们已经做了,那接下来诶,我们来看看这块啊,首先呢,这有个叫默认启动项目的啊呃,默认启动项目的一个配置在appear这块有个system settings啊,这边有这样一个勾。啊,那就相当于是在我们这里边呢,点开system settings这块有个勾,默认的这个勾呢,它是勾选的状态。啊,这个大家呢,根据自己的情况选择就可以了,你看如果我把这个勾呢给去掉了,我点一下OK,哎,现在呢,我把idea呢就给它关掉了。然后呢,我这块呢,再去呃,双击重启。那么接下来呢,呈现给我们的就是这样啊,诶,比如说呢,我们可以在自己的电脑当中,哎,创建多个工程。然后呢,你这块呢,也开过相关的一些工程,那么每次你启动idea的时候呢,它会提示你说你想开哪一个工程呢。啊,因为咱们不是就开了一个工程嘛,如果你要有多个的话呢,它就都诶罗列到这儿了,诶根据你选择,你说我要开哪一个。
17:05
啊,就是我们刚才把这个勾呢,给它相当于去掉了是吧?哎,如果你要是没有去掉,你看我这块我再双击进来啊。哎,进来以后的话呢,我们再找到刚才这样的一个位置。哎,像这个呢,我们就不让它每次去显示了啊,关闭掉就行好,现在呢,你注意啊,我把这个勾呢,给它勾上了,点一下OK,看我接再关掉。哎,此时的话呢,你看我们再双击它就呢,不会弹出刚才那个让你选择哪一个工程的这样一个选项了,而是呢,直接呢,就呈现给我们最近关闭的这样的一个工程。啊,这呢,就根据大家个人的情况,你去选择就可以了啊,建议呢,你就默认就行啊。这呢是我们说的这个事儿,下一个的话呢,就要取消自动的一个更新,在我们system settings这里边呢,它有一个update啊。还是点开我们这个设置。诶在这它的里边啊,有一个叫updates,它呢会检查一下,说当前我们这个idea版本呢,如果要是有更新的话呢,我是不是要给你检查一个更新,哎,包括呢,我们可以装很多的插件啊,第三方呢,说插件要是有更新的话呢,我要不要给你做一些提示啊,提示你做更新啊这个呢,通常诶我建议呢,就是你把这个版本的一个更新呢,就去掉了,这个插件的更新呢,可以给它勾着。
18:22
点一个apply应用就可以了。这呢就是我们说的,它接下来我们来选择这个主题,主题呢就直接在我们这个appearance这块,默认呢,它就是一个深色的,诶这很多同学呢,也喜欢用这个深色的,我觉得也挺好的啊,护眼是吧?哎,当然这个授课的话呢,大家可能看我的这个屏幕呢,就会有点辛苦了。哎,所以呢,我就改成是这个亮色的了。等于说不辛苦是吧,哎,我这还是用亮色的啊,稍微来讲这个能大家看着不那么费劲了啊O点就OK,那这呢就做了一个调整。就比较亮了,就啊好,然后呢,在这个appearance这块呢,还可以呢,去设置整个我们相关的这些任务栏的字体的一个大小,包括字体是什么都可以设置,这个建议呢就不改了。
19:08
这是一个,另外呢,在我们这个appearance这块。啊点开啊,它后边这块呢,有一个。在这儿啊,Background image。其实一般的我都不设置啊,但是我发现很多同学都爱设置那。咱也可以整一个是吧,就是老师写代码感觉还挺累的是吧,嗯,这个可以整个背景啊,背景的话呢,有时候还经常爱用一些美女是吧。美女我也有啊,壁纸是吧?这个挑一个啥的是吧,然后这块呢,比如说嗯打开,嗯从哪找这个,我就找一下我自己的这个。嗯,F盘这个图片啊,有这个壁纸。哎,是哪个来着。随便一个是我昨天特意下的哈,找一个E啊。找一个E好这块呢,点下OK就可以了,然后下边这个呢,来设置这个不透明度的啊呃,这个咱们设置,比如说叫平铺吧,点一下这个OK,点一下OK。
20:08
是这样的是吧,呃,写写代码,然后看一看是吧,啊像一般的话,我都通常都不用,呃,人物的这个背景,你看我这个桌面我都比较肃静是吧。因为经常写代码的时候呢,突然要找个东西,一收起来看到一个美女忘了要干啥了,是吧?啊,心跳加快了啊。嗯,行,这个你要愿意设置,你就设置我就不整了哈。哎,回过来这个呢,你把它选中一下。呃,这个有clear and close是吧?哎,这个取消了啊,行,OK一下,这就没有了。将这呢是一个接着。嗯。下边啊说编辑器的一个主题编辑器这个主题的话呢,是editor,这一个叫car STEM。嗯,找到。嗯,下边有一个editor,有一个叫color STEM,就他。这块的话呢,你看我们可以选择,比如我选择这个叫它这就是个深色的呗。
21:03
这个深色的话呢,我点一下这个play来,注意这块你别点yes啊,你要1.yes的话呢,就是整个就都变成这个深色了,我就点个no。他就往这块变了。啊,就是你说我这块我想是亮的,这块想是深色的,那你就这样。感觉也怪怪的是吧。那我就还是都用这个亮色的了啊。哎,Apply好,这是我们说的这个设置,下边这块呢,有一个字体的大小的一个设置,在general这块呢,有一个这样的一个勾啊说呢,你可以选择按住CTRL键以后呢,通过鼠标的滚轮来调整字体的大小啊,在我这块点一下,把这个勾呢给它勾上,你看我们点OK。啊,这时候你看我按住键盘的CTRL键啊,我滚我这个鼠标的滚轮。哎,这不就挺方便吗?调整这个字体的一个大小。哎,这呢,就是这样的一个设置。好,大家呢,就可以把这个选项呢,给它勾选上啊,然后呢,更详细的字体和颜色的设置呢,就在我们这个color scheme这里边,比如说这里边有个叫cardter scheme fo。
22:01
啊,在我们这里边儿啊,Color STEM font,呃,在这个下边呢,可以去设置啊,咱们字体的一个大小啊,这个设置的话呢,就是诶我们回头呢,再去创建一个新的文件,你像我们刚才这块呢,通过滚轮呢,把它调大了,但是你要再创建新的文件的话呢,默认可能还是比较小,诶默认的就是这个字体的大小。你说我希望呢,每次给我创建文件这个字体呢,都稍微的大一点,你可以呢,就在我们editor color STEM下边这个选项,你把这个字体的大小调的大一点。比如我这块就调成16了。好,调成16以后呢,我这块再点一下这个OK,哎,那么下边我们哈,呃,这个src下呢,我再去写一个Java文件。比如我就写成一个哎哈了啊。哎,你看这时候呢,它这个字体呢,就稍微的大一些啊,没方法。哎,这呢,我们就哎写一个,比如说哎,Hello。啊,这呢,就刚才设置的这个字体的大小啊,就是刚才这样的一个位置。好,这就可以了啊好,再往下的话呢,这里边涉及到一个注释的字体的一个颜色,那其实默认的话呢,大家也不用刻意的去改啊啊,你比如我们这个hello word呢,咱们在上面可以写一个文档注释啊哎,写一个多行注释,这个多行注释呢,其实也有快捷键,Ctrl shift加斜杠。
23:16
啊,一回车啊,就在这里边写,说呢,这是。哎,这个我们叫哎多行注释,哎,然后在这个位置呢,比如说那个哎双斜线。哎,说呢,哎,这是这个单行注释。行,这个字体的颜色的话呢,它是一个灰色的,比较青哈,就是我要授课的话呢,大家可能看着呢有点费劲,所以呢,我就想把这个字体的颜色呢给它改一改,诶大家呢,你可改也可不改,这个改的话呢,是在这个color STEM里边一个language defa啊在这个位置呢去修改。啊,在这个卡用里边有个叫language defa啊,然后呢,在这块呢,有个叫注释。这就叫注释啊。你看看到这个英文是不是感觉很亲切啊?
24:02
啊,然后点开以后这个呢,就是我们说的这个多行注释。哎,这个呢,就是单行注释,然后把它呢叫文档注释,打开以后,这个test呢,就是我们文档注释的内容。诶,我们可以在这个位置呢,改它的这个,呃,字体的一个颜色哈,比如说我这块呢,改成啊这个我经过多次测试哈,我觉得这个颜色还挺好的。这个是啥呀。0A。8040。好的。哎,我呢,就在这里边可以写哈0A。八零。哎,四零。啊,这个呢叫RTB,以后呢,大家接触前端的话呢,就知道整个呢,我们看到这个颜色呢,都可以通过red green和blue啊三原色给它构成。那这样啊,然后我直接点一个回车,哎,这呢就做了个调整,然后呢,关于这个多行注式呢,点开啊,他还挺人性化的啊,我用过这个颜色呢,它就给我提示了。好,然后呢,这是一个单行主持。
25:01
来调一下。好点一下,OK好,你看这时候呢,这个颜色呢,就都变了。行,这个呢,大家根据自己的需要啊,你要想设置呢,你就调一下。这就过了,然后接下来叫显示行号与方法的一个分隔符,哎,咱们现在的话呢,哎,在程序当中就只写过一个may方法,以后呢,我们还会讲很多的方法啊,哎,那比如说我们这儿呢,先,哎就讲一个方法了,就叫做这个method。哎,这么着,那这两个方法之间呢,它也没有什么分隔,哎这个行号呢,默认已经有了啊,诶我们可以呢,给它做这样一个设置,就加一个分隔,在general下边有一个叫appearance。哎,在这个general下边有个叫appearance默认的这个行号呢,已经有显示的,下边呢,就显示方法的分隔符,哎,我点一下这个勾啊EK。那就多一根线。有点无聊一样是吧?哎,就是看着好像更舒服一点似的啊。好,下一个这个需求就很重要了,说呢叫代码的智能提示功能。
26:04
这个默认情况下的话呢,咱们说Java程序呢,是区分大小写的,那么就意味着我们在写这个代码的时候呢,他也会有这样的一个情况,比如说哈,你看我写string。哎,我喜欢string的时候呢,这个我点儿,哎,这时候你看它能掉出来很多的关于string的一些方法。啊,包括呢,咱们讲这个math啊,数学点,哎,咱们不是调过这个random这个方法,它都会给我们做这个提示,但是如果说你要写成个小写的mass了点很遗憾。不给你提示啊,因为呢,你这个ma的写的不对啊,你得写成大写的M才行是吧?啊,那么我们在平时开发当中呢,经常咱们可能说我就想写个string啊这块希望呢,在忽略大小写的情况下呢,你也能够帮我们提示一下。诶,所以这个时候呢,我们就可以做这样的一个设置,我觉得呢,是非常的方便的,诶在我们这个general下边一个叫code comp,把这个勾呢给他操作一下啊。
27:02
啊,这个general下边有一个叫code,诶把这个呢给它去掉。是吧,那去掉以后呢,我们再OK,这个时候你看在我写一个mass。是吧,点哎,这不random这就出来了,哎,String。哎,我就写小写的词针点儿啊,照样呢,也给我们提示。诶,所以这个呢就更方便一些啊,用不着你每次呢还得注意这个大小写了,诶这个呢不受影响,你如果写成小写了点,Random这个你一回车,它正常的这个ma呢,也就自动的给你变成大写啊。行,这个呢是比较好的一个设置。把这个勾呢给它去掉,然后下边呢,提到一个自动导包的一个功能,哎,它是这样子的,咱们写这个scanner的时候呢,这不都得是这样吗。Scanner c.in哎,就写完了,写完以后的话呢,这块呢,它就爆红了,注意在我们这个idea当中啊,如果呢,这块爆红了,这是一方面,即使你这块有问题,另外的话,你看这个右边啊。
28:02
在右边这块呢,这个是橙色的,你不用管它,它可能是一个警告,比如这里边警告说你这个方法你定义了,你还没有使用啊,言外之意呢,就是你可以不定义啊,哎,这是一个警告,不用管警告,我们主要关注于这个红色的,如果有红色的的话呢,通常我们编译就过不了。哎,编译就过不了,那这时候你要一编译的话呢,他就说我这个scanner不知道你是从哪来的是吧,说白了就是我们没有导包嘛。那以前的时候呢,咱们得需要自己去导包,你需要呢,写一个importt java.u下,你看还给我们提示了是吧?Scanner,哎,这不就不报错了。这是这是咱们说的以前啊,现在的话呢,稍微的啊,好一点的就是你选中它以后来一个alt enter。哎,Enter呢,就自动的,你看这块给我们添加上。还可以有更高级的。你看现在我要是把它给删掉之后,是不是照样还爆红是吧?行,还有更高级的这个呢,就称为叫自动的有一个导包。
29:02
哎,在哪呢?在我们这个general下边一个叫auto import,然后把这两个勾都给它勾上。哎,这有一个啊auto import把这两个勾诶都勾上,这个呢就是实现一个导包,这呢是它做一个优化啊好我们点OK,这时候大家看啊,我把它要删掉了,一删就出来了,一删就出来了。哎,它就是自动给我们就倒了。那你比如说我们再来一个哈,说map map就我就随便写的啊。诶,你有一个叫哎哈希map写完了,诶自动的,你看就上去了。所以以后呢,哎,你再也不用担心导包的问题了。OK啊哎,但是有的时候呢,还得需要你稍微的操作一下,比如说啊,我这呢,就随意的写一个,哎,先写成这个闹了,说诶你这块你怎么不给我导呢。哎,这个原因呢,是因为你看我al enter一下,我们在两个包下都有叫date这样的一个类。
30:01
他就不清楚说诶,我不知道你到底要用哪一个呀,哎,这个时候呢,需要我们自己手动指一下,比如说是他我点一下,哎,这长就上去了。所以这个呢,叫做自动导包啊,非常的方便啊,这个人手必备是吧,哎,整一下啊好,下边这个呢,你看我特意强调一下,说一定要改。咱们在这个命令行的时候呢,大家应该也遇到过这样的这个场景,当时咱们不是在这儿呢,随着hello word出现乱码了吗?诶当时咱们不是说,诶说啊这个控制台呢,它默认的是用的这个叫JBK。啊,然后呢,大家这个,诶,我们使用的这个。这个编写的这个代码这个位置啊,这个咱们把它收起来。哎,稍微的多说一下这个事儿。代码的话呢,我是放在这个位置了,随便打开我们这个第三张吧,诶随便打开一个点Java的源文件哈,诶这个时候呢,你通过这个另存为的方式能够看到这呢叫ansi,其实呢,在我们中文的操作系统下,它就是JK。
31:00
哎,那么要想我们在这个,呃,命令行控制台这块呢,不出现乱码,哎,大家呢,都得是一个字符集。才可以好,那么真正的在企业级开发当中啊,咱们其实用的呀,都不是JBK。这个JDK的话呢,是咱们中文能够识别的一个字符集,那如果说呢,咱们在这个成语当中,你要写日文呐,韩文呢,这个就识别不了了。那那么在世界范围内啊,我们通用的一个呢,叫做utf。杠八。诶,这个字符集呢,就把世界上我们常见的一些语言当中的字符啊,全部都涵盖在里边了,包括中文,所以呢,我们通常都用这样的一个字符集。好,那么这个时候呢,咱们就把它设置一下啊。这个设置的位置呢,写的也比较清楚,在editor下边一个叫fileco。把它收起来,哎,File encoding,好,打开以后这个位置啊,UTL8没问题,JBK改成UTL8,这个改成UTL8。
32:02
诶默认的这块呢,叫with no bomb啊这个呢就还用它就行了,诶这块有一个选项,这个要不要选呢?诶我们看它什么意思啊,说呢它呢主要是用于转换这个X码的显示原生内容,一般勾选一下。这个呢,就涉及到我们后边呢,会有一些配置文件,配置文件当中呢,如果你要有中文的话呢,就让它也显示成中文的形式,就容易可读性高一点啊,你可以把它也勾上做一个apply。那么这个操作为什么说重要呢?因为我改了,如果你要是没改。就尴尬了。诶,我把我的代码,诶咱们今天讲完课了,我发给你了,然后你一打开之后呢,在你那儿是乱码的,因为我是UT8,你是JBK。这两个呢是不兼容的。啊,所以呢,要想不出现乱码,大家呢,都得是用一样的,哎,那么这呢,我们就都用U78。啊,以后的话呢,我们还会啊,像咱们这个Java的同学呢,咱们第二阶段就要学这个Java web了是吧?哎,咱们大数据的话呢,直接就上Linux是吧,就开始学这个后台的东西了啊这个我们要学Java web的时候呢,就涉及到这个前端了,以后呢,我们在开发当中,前端跟后台的交互,后台呢跟数据库的交互,其实呢,只要涉及到数据传输了,都会有字符集的问题。
33:20
所以呢,我们前前后后诶,你发送一个请求到后台,后台呢去数据库当中去请求数据,后台数据库这块呢,呃,数据库这块发给后台,后台呢又呃响应给我们前端页面前前后后的字符集,我们都用UTF8。或者叫UTF杠八都行啊,这是一个意思,哎,你要是啊,出现乱码了,一定是字符集不一致了。OK,行,这呢是一个修改,另外的话呢,关于控制台的字符集的一个显示在general这块有一个cons啊,这也改了一下啊。啊,这呢,我们把它也改成是这个UTF。哎哎,应用一下就可以了。好,没有问题啊,这是我们说的第九项,然后第十项呢,就要修改类头的文档注释的一个信息。
34:07
哎,在我们这个edit下边有个叫file and code timeless,诶这个是什么意思啊,这个我们先操作一下。Fair and code,点它点开以后的话呢,在这有一个叫。这个呢叫fairer,叫文件头。哎,默认的,你看什么也没有。啊,什么也没有,诶那么我们平时在创建一个诶Java文件的时候呢,你看目前也是啊,上边什么信息提示也没有,诶这个呢,其实不是特别合规格啊,以后呢,我们在写这个程序的时候呢,这个文件是谁写的?什么时候写的这个类是干什么用的,我们都可以呢,去填写一些相关的信息,哎,如果你要没有设置呢,默认呢,就得你自己来写,比如说。诶写个文档注释是吧,说呢这是。啊一个比如说哎,Hello的测试类是吧。
35:04
哎,这是一个hello的测试类,然后呢,这块你自己还写个叫other。哎,作者啊,比如说哎,像我的话呢,我就用哎它来表示了,哎版本号。这个1.0是吧,这个呢,就完全你得自己呢去写了。说能不能自动的话呢,去添加呢,包括什么时间是吧,这块呢,我们就可以呢,设置刚才这个叫文件头。哎,在这呢去写啊,这个呢,其实格式呢,我给大家呢,也都写了一个模板了,直接呢,你把它呢CTRLC粘过来就行。哎,放在这就行了。下边这块呢,这不是有相关的一些,呃参数它表示的是什么意思哈,比如说呢,呃,这个参数呢,表达的意思就是当前你这个文件当中啊,它对应的那个名称。那就放到这儿了。也理解成了就是当前这个文件里边,一般呢,我们创建文件的时候呢,这个类呢,也就叫这个名了,所以你叫文件名也行,叫类名呢也可以,然后这个文件呢,所在的包是在哪。
36:01
哎,包呢,这个概念呢,我们现在还没有讲是吧,那这个你要不熟不熟你先删了也行。这个呢,是关于你当前这个类呢,是干什么的,它的一个描述。哎,这呢就是作者,哎这个呢是日期啊,这个是年月日,这个呢是十分表,哎下边呢是你这个版本号。啊,基本的一些信息就添加好了,好这时候我们点一下OK。点会完以后呢,它不会对我们已经生成的这个文件呢产生影响,你得再去创建啊,比如我们再来一个叫诶hello,比如叫China。好来一个回车,好大家你看这时候呢,他会把相应的这个信息呢,都提示给我们。啊,这里边你可以写出,哎,这是一个S测试。哎,程序是吧,哎就可以了。回头呢,我们在具体项目当中,你这个类呢是什么,到时候呢,加一个描述就可以了。啊,这呢就非常清晰是谁写的,然后呢,什么时间写的啊,这个你在粘的时候呢,这个位置你就别写了这个了,你就写你自己就行是吧。
37:00
啊,这是我们说的这样的一个文件头的设置。然后下边这块呢,设计一个叫哎,自动做一个编译啊,在我们这个build ecution啊,还有部署这里边有一个叫这呢有一个有两个啊把这个勾呢打上。这个呢,在空闲的时候呢,它可以做自动的一个构建,哎,可以提升我们运行时候的一个效率啊。好,回过来。诶把这个关掉,把这个打开有一个complete啊,把这个勾和这个勾给它勾上,你看这边写的说当不运行的时候呢,我们会去工作啊,自动的做项目的一个构建。还可以并行的去做一些执行,OK。哎,这个呢,建议呢,大家做一个勾选。好,然后最后这个的话呢,其实不需要大家操作啊,实际上呢,是怕你操作了啊。对,在我们这个file下边呢,它有一个叫叫省电模式哈。那你看我们点下OK啊,在这往下走,这不有个省电模式嘛,你要一不小心把它给勾选了,那么他这啊,就进入一个低功耗的模式啊,相关的一些代码提示啊等等就没有了啊。
38:03
哎,这个呢,就怕你一不小心给点了,所以这块呢,哎,这个说一下这个事儿。另外的话呢,就是如果这个idea呢,你运行的时候呢,比如出现一个问题,哎,你说我重启一下,重启的这个操作呢,呃,你用不着这样去关了,在file这块它有一个这个。啊,Invalidate catches是吧,点开这呢,实际上是可以做这个缓存的一个清除功能的,比如说你idea这块运行速度很慢了,我想把相关的缓存给清理掉,清理掉,清理掉以后呢,实际上呢,它还需要呢,重新的再去做一个必要的一些生成哈。啊,这个你可以包括程序,比如说出现这个错误信息了,我呢可以通过清除缓存的方式呢,来尝试呢,去修复这个问题,诶你去操作这儿,诶我们这儿呢,就不需要清缓存,我就仅仅呢想做一个重启啊,你就点一下这个按钮。哎,这时候idea呢,就做重启了。啊,这就是这样一个特征,好,那么通过刚才这样的讲解的话呢,我们就把基本的啊,通过settings这里边儿这个设置呢,就说清楚了,然后后边这块呢,我们再说一个啊,这提到一个叫取消双击shift的搜索,这个呢其实挺烦人的。
39:09
什么意思啊,你看我们写代码的时候,这个事儿呢,主要是因为咱们是非英文的环境。咱们要本身呢,学的学的是英语的话呢,咱们写程序的时候,比如说啊,Public VO static。O,我写个main方法。哎,这样写完了,写完以后呢,比如我这块呢,写输入语句,这个时候呢,你得写汉字了,我们需要点一下这个shift啊,那点完shift一会我需要点回来了,我就再点下shift,有的时候一不小心呢点了两下。哎,这个就很烦人啊,点两下的话呢,它自动的会掉出这样的一个搜索,就是你可以搜索相关的一些啊类啊文件啊等等的情况。这是双击呢出来的啊呃,其实呢,我们按这个CTRLN的话呢,你看也能出来。所以说呢,这个双击shift呢,就很恶心,就是它会影响我们编写代码。
40:01
那怎么办呢?诶我们通常就把它给取消,怎么取消呢?呃,也比较简单啊,在咱们当前这个版本当中啊,在呃设置最后的一项里边输入一个double,把这个勾呢,这个给他这个勾选上就可以了。啊,就是这个意思啊,找到这个settings。哎,找到我们最后的这个,哎。Advanced settings这个呢,你输入一个叫double。把这个勾呢,给它勾上OK一下,好,这时候你看我在双击shift。哎,我我已经点了。哎,你看它就不出来了,哎,如果你需要搜索的话呢,就CTRLN就可以了。这个呢,就是一些快捷键的使用,这个呢不着急,咱们慢慢呢给大家呢去引入这些快捷键。OK啊,那在接下来几天的开发当中啊,用到哪些快捷键呢,我会说一下说一下说一下啊,连着说上几天之后呢,咱们系统性的给大家呢,把所有的快捷键常见的都讲一遍,那以后开发当中大家也要呃习惯上去使用这些快捷键,能够增加咱们开发的一个效率的啊。
41:03
好,那如果你要是使用之前那版本去禁用双击shift的这个操作呢,你就按我这个截图就行了,这呢我就不多说了。好,那么刚才呢,咱们就把idea当中啊,详细的一些设置呢,就讲了这些设置的设的一个修改,有助于提升咱们开发的一个效率啊,建议大家呢,都可以做一个调整。啊,这节呢,咱们就先说到这儿。
我来说两句