00:00
在讲完product和module的关系,以及如何去创建和删除module以后,下边呢咱们来做对idea呢进行一些常规的配置,那大家也看到了,目前我们写的这个hello word呀,不管是从字体还是字体的大小,还是其他的一些设置来看的话呢,不太舒服,那我们下面呢就要讲相关的一些设置啊,这呢有一段话说ity idea呢有很多人性化的设置,让我们呢必须单独的拿出来讲解一下,也正因为是这些人性化的设置呢,让那些塌地idea的使死忠粉啊更加呢死心塌地的使用和分享它,呃,这点的话呢,其实还是呃,我看到以后还是挺感慨的哈,就是eclipse的话呢,其实我们平时要用的话呢,感觉也还好,但是呢,总会因为这个版本有这样的一些小问题,我们换成下个版本,那下个版本呢,解决了这个问题,但是他又有暴露出来的其他的问题,总是不能那么让人满意。啊,你非要选一个的话呢,其实发现太利idea呢,就是综合各方面都要稍微好一些啊,都要稍微好一些,那举个例子呢,那就好比是这个你结了婚以后是吧,然后自己也有媳妇儿了,呃这个这个呃难免呢,在外边呢,比如又看到一些呃这个那方面的一些美女啊等等的是吧,然后呢,感觉都挺好,但是真正你说呃让你跟他在一起,你还是会觉得哎,还是自己的媳妇好是吧。
01:24
啊,这个例子好像举的有点不太恰当哈,呃,再换一个例子啊,就比如说呢手机,像我呢,平时喜欢这个研究研究手机哈,啊一出来什么品牌的一个手机呢,总第一时间想去这个店里边看一看啊,看看它这个参数,感受感受它这个机子的样子是吧?呃,你要说这些这些手机的话呢,呃,每一个都跟苹果去比,好像呢,总会有这儿或者那的一些,呃,小点这个比苹果要好一些,但是呢,真的让你去选择一个手机的话呢,呃,可能最后思来想去还是苹果的综合性能啊,各方面呢,要要好一些啊,就有点像我们的idea一样啊行,那废话不多说了,那下边呢,我们来说一下这个配置哈,这个配置的话呢,我在这个文档当中,大家也从这个篇幅也看到了,记得很多啊,确实呢,有很多细节的点呢,要给大家来讲解一下啊,这个设置好以后,对我们后续开发呢,具有很大的帮助,行,那下面呢,咱们就按照这个顺序啊,依次呢去讲解一下,首先呢,我们要想进入设置呢,应该进入这个设置的界面哈,两。
02:24
个第一个呢是有个图标,这就叫设置,或者呢,从这个file下面呢,也有一个settings都可以啊,都可以进来,那进来以后的话呢,我们一共看到呢,左边呢,列了这样的一些项啊,外观和行为,嗯,快捷键,这个编辑窗口,插件,版本控制,构建,执行和部署,语言呢和框架工具等等这样的一些栏目,那我们就按照这个顺序的话呢,挑选一些重要的设置给大家做一个讲解啊,所有的设置都讲了,没有必要啊,也用不着,好我们就讲一些重要的哈,从上往下的一个顺序,首先第一个呢,设及到呢叫做外观和行为,这呢我们能够设置的一个点呢,叫做主题。
03:06
比如说呢,我们进来以后呢,这有一个appearance这个主题,这呢是我们TE idea这样默认的方式哈,呃,上面也有个方式,大家如果选的这个以后呢,你做一个OK。啊,这时候呢,就能看到是一个黑色版的,就像咱们在一开始启动的时候呢,大家做的一个选项,那时候的位置一样啊嗯,看你的需求了,你要喜欢这个黑色的,你就用这个,你要是喜欢这个亮色的呢,诶你还用它就OK了,这呢是设置这个叫主题啊,当然了,设置主题呢,其实还有几个其他的可以谈的点哈,嗯,在我们。那下面关于这个编辑区的这个主题上啊,就editor来我们看一下啊,Editor这块呢,有一个叫color shame,在这个位置呢,我们也可以去设置一些主题,但目前呢可以选择的比较少,呃,大家呢可以在网上去做一些搜索,比如这呢,我提供了某一个呃网站,大家呢,可以去这个网站呢,去下载相关的一些主题啊,比如说CTRLC一下,简单的带大家来看一下啊,输入进去CTRLV。
04:14
啊,这呢是其中提供的一个网站哈,大家可以去下载相关的一些主题,嗯,这些主题里边呢,有这样的一些哈,啊,你也可以有下一页是吧,更多主题你去查看啊,还是比较多的哈,嗯,这样的话呢,我给大家提供了几个。在我们的这个相关配置里边有这个叫主题,呃,我呢选了几个不同的样式的,大家呢可以自己去挑选一下。有这个蓝色的。嗯,出不来了。蓝色的或者是黑色的啊,灰色的还是这样的一个颜色的,呃对应的这几个呢,是生成的叫炸包,然后呢,大家可以呢,呃给它导入炸包,这有一个叫import setting啊,找到你相关的一个位置呢,给它导入炸包啊,导入炸包以后的话呢,它会提示你做一个重启啊,大家重启以后呢,呃就能够做一个主题的切换了,再或者呢,就是你还可以呢,像刚才提到的啊,改变编辑区的主题的话呢,你可以在这呃去选择一个importt,把刚才呢下载好的那个JA包,或者给大家提供的那个JA包呢,你给他导进来也可以去改变主题啊,主题这块呢,就不多说了啊。
05:27
哎,又或者是通过这个插件的方式,插件的这个操作呢,我们在最后的时候给大家讲解一下,这块呢,也就先省略掉了,这是关于主题这样的一个说法。好就过了,然后再下一个呢,Editor有个general。诶,站在这个位置呢,有一个勾啊,我们可以给它勾选上,勾选上以后的效果是什么呢?OK一下我们按住鼠,按住键盘的CTRL键,然后呢,滚动鼠标的这个滚轮,我们能看到这个字体呢,大小可以做一个切换啊,这就是这个勾的一个作用,好你可以根据需要勾选上,再下面呢叫设置鼠标的悬浮提示。
06:08
好,General这里边,嗯,往下这有一个选项,说显示一个快速的文本的提示,当我们把鼠标放上去的时候,你可以打上勾,这个位置呢,大家可以去设置时间,比如说呢,我设置成1000,代表的呢,就是一秒啊,这是1000毫秒啊,就是一秒的意思,OK,它能表示是什么意思呢?比如说我们这有一个system这个类,这个类是什么作用呢?我把鼠标放在我们的system类上,在一秒以后,它会显示出来这样的一个document,关于这个类的介绍。诶一秒钟以后,那你要是想设置时间更短,你就来修改我们这里边的这个参数就可以了,大家呢,可以把这个勾勾上啊,默认咱们在当中也有这样的一个需求,经常我们有时候看,诶这个类是做什么用的呀,这个方法是什么用啊,诶我们把这个光标放在这上就能够看得到。
07:01
好,这是我们这样的一个设置,再接着。设置呢叫自动导包的,在我们这个general的下面有一个叫auto import。啊,自动导包,嗯,自动导包,如果我们没有自动的导包,举个例子哈,我们在代码当中,比如说我写一个叫a list,在咱们这个e list当中,这个默认也没有这个设置,我们需要呢,CTRL是有个O,当初去导包,那现在也一样哈,那只不过现在的这个快捷键呢,叫al enter,我们做个导包,这呢叫手动的导包啊怎么叫自动导包呢?比如我把它呢,先删掉,大家进来以后在auto import这块呢,把它改成all,这两个呢勾选上。比如自动的给我们去校对啊,自动的我们导入这个不明确的包啊类啊,把这两个勾也勾上OK一下,那此时呢,我们再去写a list list,等于new一个a list,好当你写完的时候呢,你会发现上面的import自动将我们导入。
08:07
将我们这个release导入,这呢就叫自动导包功能,非常的方便,建议呢,大家把这个呢一定要设置上啊,在下面呢,就要设置显示行号和方法间的分隔符。点开general啊,Appearance,这呢有一个呢叫显示行号,已经勾选上了,在下面呢,叫显示方法的分隔符,OK,它是什么意思呢?首先行号这块不用多说了啊,然后呢,比如说我们再去写一个方法,Public VO method,那我们在一个类当中呢,会定义多个方法,那方法跟方法之间呢,它给我加了一条横线,能够做一个区分,这呢就是我们这个分隔符的一个意思,好,再接着。忽略大小写的提示,这个呢也非常的重要,举个例子,我们比如说在写代码的过程当中,举个例子啊,我写一个string,大家看到啊,我这写string,或者你写个string buffer,它都能给我做一个提示,但是呢,如果你的首字母是一个小写的,它这个时候呢,就不会再给你提示了。
09:11
因为咱们知道Java呢,是严格区分大小写的,那现在呢,我就希望他忽略大小写的情况下,给我们做提示,就是这样的一个需求,好,那我们再打开。就一个呢叫code completing,把这个位置叫first letter改成now啊,就不区分大家写了,然后应用一下,OK,那此时呢,我们再来写一个string啊,大家看我这时候是小写的S,它仍然就能给我们做提示了。那就是这样的一个功能,好这个呢,我们就过了。接下来。设置取消单行显示types的操作,呃,在我们这个general下呢,有个叫editor types。好,就它,嗯,这里边的话呢,有一个叫show types in sign,呃,这个single Rose,把它去掉,然后OK一下,它所做的操作呢,是这样的啊,我这还演示不出来的,因为我目前这个类啊,这个文件比较少,大家也知道,如果我们这个类比较多的时候,你经常需要切换去做修改,那到顶部的时候呢,它就只能做一个隐藏操作了,而我们同时可能需要不间断的修改多个类,有的时候你就找不到你要修改那个类,修改那个类了就隐藏了,那这时候呢,我们把刚才那个勾去掉以后呢,它会给我们多行去显示。
10:33
比如说你要还有那下边呢,就第二行,诶这样呢,给我们把你可能要修改的这些文件或者类呢都列举出来,这个就比较方便一些啊,所以呢,大家可以把这个勾,把这个勾呢给它去掉。好,再接着设置默认的字体,字体大小,字体的行间距,在我们的edit下面有一个叫fo,在这个位置做修改,通常的话呢,我都习惯用这个叫console这个字体,然后字体大小呢,大家可以大一些啊,你可以选项把光标放在这一个框以后呢,点击这个键盘上的上下就做一个调整。
11:15
啊,比如说我这里设置成18,然后呢,单倍行间距,其他位置不用修改OK。哎,大家看到这时候我们的字体变了,但是这个字体大小并没有变啊,诶那这时候其实是可能这这个版本呢,存在一个bug啊,这时候呢,大家不妨把这个idea呢给它关掉,我们再重新启动一下它就好了。那你在其他的版本当中,比如说17.1,或者是18.1这样的版本当中,可能就不会存在这样的问题,他这呢实际上是一个小bug。大家看这个时候的话,我们这个字体呢,大小就已经设置为我刚才的这个18了,行,这是这个情况,然后呢,这里还提到一个点,大家呢,可以单独的针对于我们的这个呢,叫编辑框,还有我们真正运行以后呢,有一个console控制台。
12:13
哎,这是控制台,我们可以单独的去设置我们的编辑区和控制台这样的字体的大小,这也是没有问题的,那我们刚才的这个设置呢,其实是统一的,都给它改成18了,做成一个默认的了。那如果呢,你想设置单独的一个结构,在我们editor color shame这样的一个下面有个color shame font来找一下啊。Editor有一个color shame,下边有个叫color shame fo,还有一个conso fo在这儿呢,去单独的设置我们的编辑区和我们的控制台的字体,当前的话呢,你看它都使用的是默认的,也就是我们刚才在,呃,咱们这个color,呃,在咱们上边这个。啊,再放到这个位置呢,进行的这个设置的这个情况啊呃,你要是单独的想设置这个控制台,或者是我们编辑区的这样的字体的话呢,你就把这个勾勾上这块呢,你去做一个修改就行了,包括这儿也是一样。
13:11
Council这块。啊,这这是Co啊,包括上面这块呢,也是一样,你可以做一个修改,好这块呢就不多说了啊,一般呢,咱们都设置成一样了,所以可以忽略了就。然后再往下呢,我们去设置一下注释的字体颜色,在我们color shame下边有个language defa。Color。这个color shame下面有个languagea在这在这呢,我们去找一下。哎,咱们这有一个叫comments,在comments的下边呢,你看这有一个叫line comments,这指的就是单行注释。哎,针对这个单行注释,然后呢,上边有一个叫do comment,就是我们的文档注释啊,Test一下文档注释,然后还有上面呢,叫block comments,就是我们的多行注释,这个注释的话呢,咱们都已经清楚了啊,我们在我们这个代码当中加一行注释。
14:10
是吧,这是单行注释。这时候呢,我们这个注释的字体颜色啊,跟我们这个文字的颜色其实有点接近,很多时候呢,感觉看起来呢不方便,那如果需要的话呢,大家也可以做一个修改,比如说单行注释它,我把它的颜色呢修改一下,你可以指定一个颜色。这个颜色。好,这就这个颜色了啊,我CTRLC一下,我把其他几个也都设置成这样的,还有我们的这个多行注释。还有我们的文档注释test部分。出子好,都选完以后呢,OK一下,这时候你会看到我们的这个注释呢,就变成了这个颜色了,大家可以根据自己的需要和你的喜好做一个设置就可以了,好,这个呢就不多说了,再往下可以呢,设置超过指定import的个数改为星,在我们这个console codete下有个Java。
15:16
点开。Code style下有一个Java,然后在这个位置有个叫imports,嗯,这个呢,其实不用改啊,大家就看一下就行了,我们是自动导入这个import的,然后呢,如果你导入的,比如说咱们导入的是YouTube下的。很多个类或者接口,一旦超过五个以后呢,它会自动的改成import加二点YouTube点星。那如果呢,你是import static导入的静态的结构属性也好,方法也好,超过三个的时候呢,它就改成星了。啊,这是这样的一个特点啊,这个大家了解一下就OK了,不用改在下边呢,我们可以修改类这个类头的一个文档注释信息啊,就是我们这个叫file header啊。
16:02
这个呢在哪改大家打开,在我们这个editor这块呢,有一个呃,File and code templ下边呢,有一项叫做file header,就include,这个就做file header啊在这个位置呢,大家可以去添加我们这个文件的头部信息,头部信息呢怎么去添加这里呢,有一个相关的说明,也是官方给我们提供的,你可以写上相关的一些作者信息呀,时间呀等等这样的一些情况。啊,那大家呢,可以按照我word里边提供的这个啊,你给大家直接粘出来啊,CTRLC一下放在我们的这个位置啊就可以了。没问题啊,你或者呢,比如我们也可以稍微的给它修改修改啊,这个都是灵活的,就这位置呢,我们可以圈一个叫date时间吧,这个时间怎么写呢?我们发现它下边有提示哈,我们用一个Dollar符。有一个我就想用它系统的时间大括号里边呢,我们注明上叫date,然后呢一个短斜杠,再一个Dollar符,一对大括号,我在加上当前系统时间。
17:10
好,OK一下。这样以后呢,大家这时候你看到啊,我这个时候没有,那我们再去新建一个文件的话,比如我再新建一个Java文件,我叫做hello。Okay。这时候呢,你会发现在我们这个文件的上部,上部呢,加入了一个头部信息,指明了我当前的作者,以及呢我这个文件所创建的时间。啊,这个比较清楚,好这就过了啊,然后再往下。设置的项目文件的一个编码,有个file呢,Including。在file incoding这块的话呢,我们可以设置当前我们这个工程的,呃,涉及到相关代码的一个编码及的问题,那我们这里看到了哈,File incos这块呢,有这样的几个选项,第一个呢,UTF杠八,第二个呢,我们需要做个修改,哎,我们把它也改成UTF杠八,包括最下边这个啊,也改成。
18:08
诶诶,这个位置啊,也改成UTF杠八的。嗯,这个勾的话呢,大家其实可以给他勾选上,就是呢,如果涉及到本地的X码的话呢,也做相关的一个转化啊,勾选上好,勾选上以后呢,我们点OK,这个呢,也建议大家呢去做一个设置哈,以后我们所有的工程当中,包括模块当中涉及到这个代码的话呢,我们全部都使用UTF杠八,这个呢,也是作为一个默认行为了,大家应该都比较清楚了。那如果说这个文件呢,这个大家可能是因为导入的等一些原因哈,它不是ul杠八的,或者呢,你想给它转化成ul杠八的等等,你可以看到我们在右下角这个位置呢,有一个显示。啊,有一个显示这个文件呢,这个当年显示的就是我们这个文件的一个编码集啊,我们可以比如说啊改成其他的。
19:00
Can to。啊,这就成JBK了,他没有给我任何提示,因为咱这里边呢,也不涉及到一些中文哈,JBK啊,UTF杠八啊,其实在有中文的时候呢,我们能体现出来,那我们看下下边这个hello hello里边这里有中文,以它为例,我们把它改成一个JBKJBK的话呢,我们打开以后呢,这个位置大家能看到有几个选项哈,一个呢叫reload,一个呢叫convert reload的话呢,就是说你可以把当前的UTF杠八呢,可它可以给它暂时的改成JBK的方式去显示,但是本身这个文件呢,还是UTF杠八,那要convert word的话呢,就给它完全做了一个转化。啊,在有的时候转化呢,可能会出现乱码啊,这个你要想清楚是不是要转化啊,这个呢,就是针对于我们某一个文件,如果你是导入的时候,他发现是个乱码的,大家可以做相应的一个convert啊,就是这个意思。
20:00
好,这呢,咱们说的是这个编码集啊,正常大家就做这样几个设置就行,嗯,不用非得来这去改它了,这个呢,只是给大家稍微演示一下而已啊,再往下。嗯,设置自动编译,这个呢,有必要给大家也来说一下,在我们的设置当中。Build execution啊这个部署下边呢,有一个叫编译。啊,有一个叫编译这样的一个结构,编译这块呢,我们有这样的两个选项,大家呢把它打上勾,它所代表呢,就是当前的工程是否是要自动编译的,呃,然后呢,是不是需要并行的对多个模块呢进行编译,这个呢大家要给它勾上啊,就如果我们的代码进行修改以后的话呢,经常我们没有再编译,直接去运行,那还是旧的class文件啊,这个相对应的咱们这个eclipse的话呢,就好很多,这呢我截了一个eclipse的菜单栏protect,它下面呢,有一个叫build,呃,这个autoly就是自动的进行个编译,人家自动的就选项了,就勾选这一项了啊,咱们这块呢没有勾选,所以大家呢,在这里边要给它勾上。
21:20
应用一下。哎,这就可以了啊嗯,再往下的话呢,有一个省电模式,这个大家忽略就行了,但是呢,要给大家稍微提一下,在我们这个file下面呢,有一个叫power save mode mode就是省电模式,这个省电模式的话呢,它会关闭我们的代码检查和代码提示的功能啊,倒不是说大家呢要去选这个项哈,而是要告诉你,如果呢,你一不小心呢,点上这个选项以后,它就变成了这样的一个省电模式,就会没有这些功能,那如果你发生这样的情况呢,你看看你是不是误勾选了啊,是这样的一个情况啊,一般的话呢,大家就不要勾选了,嗯,还有一个操作呢,就是我们在这个代码这个位置呢,大家在这个空白处点,呃,在这个有代码的位置点邮件,有一个呢叫split啊,Vertical和horizontalally,就是是垂直显示还是水平显示?
22:15
点一下啊,这时候大家看到呢,我们这个代码呢,就是上下结构来显示了啊,比如说你上边呢写个代码,我下边呢做一个参照等等,还可以呢,左右显示。哎,点错了啊。这样的显示,那这有啥用呢?这个有的同学呢,比如说写代码的时候,嗯,这个左边呢,像像讲课的时候哈,左边呢是老师写的代码,右边呢,他自己呢对照着去写,你可以这种结构啊,那也可以呢,改成我们这个叫水平的,那有的同学这个这个程序员是吧,然后买了一个大屏,这个大屏的一般的话呢,我们大屏是这个横的哈,那横的呢,就用刚才的那种模式,有的呢爱把它竖起来啊,竖起来以后的话呢,你就可以用这种模式,上面呢来写代码,下面呢也可以来写代码,相当于有个两屏的这样的一个显示效果一样啊,也挺好的啊,一个不错的一个呃,体验的一个小点啊好,那这样的话呢,我们就零零散散的把一些常用的设置呢给大家说了说,当然了还有一些没有讲,比如说版本控制,比如说插件,比如说快捷键,这个咱们在下边儿的这个时间里边给大家来讲解。
我来说两句