00:00
行,那接着的话呢,咱们来看第八个插件啊,叫做presentation assistant,相当于呢是快件的一个助手,嗯,这个插件呢,其实对于咱们开发者来讲呢,作用不太大,那对于咱们授课的老师来讲呢,这个还是挺好的啊,建议呢可以考虑装一下。呃,主要呢,就是方便讲师这块儿呢,咱们做一个快捷键的使用的时候呢,它有一个显示,呃,便于咱们同学们呢,来进行一个查看啊,就是这样一个作用,比如说我回到这个代码的一个层面啊,大家看这儿啊,现在这个空行,这个空行呢,不想要了啊,这个我们可以来一个叫CTRLY是吧?诶这个我一操作的时候呢,在下边儿就会提示出来,诶这样的一个快捷键啊,叫做CTRLY。啊,那么相当于老师这块呢去操作,然后其他呢,咱们看这个视频的同学们呢,就可以知道呢,诶老师这块呢,用的是哪一个快捷键了,比如我呢,想在这一行代码的下边呢,去写一行代码,咱们用的呢叫shift回车是吧?诶你看我一操作。嗯,这块你看就有提示,那我呢想在这一行代码的上面呢,插入一行代码,我们叫ctrl out加一个回车。
01:02
那你看这块都有显示,诶相当于我这儿呢,操作了什么样的快捷键都能够提示出来,也便于大家呢,同步的做一个学习。行,这呢就是这个快捷键的一个作用啊,然后下边这呢,也是跟快捷键相关的,那我倒是建议诶刚开始接触快捷键的同学呢,可以把这个插件呢装一下啊,Key promoter X啊promoter就是促进啊,这个key呢,就是我们说的快捷键的意思啊,能够促进呢,你去使用快捷键的什么意思啊。就是当我们如果用鼠标呢,来进行相关的操作的时候呢,如果这个操作呢,可以被用快捷键替代,它会给我们提示,诶告诉你呢,说你这个事儿啊,可以用哪些快捷键呢去做,这样呢,自然而然的就能让我们去形成使用快捷键的一个习惯。好,那咱们把它那CTRLC选中一下。回到这个插件的这个市场这个位置。哎,稍等一下。好,然后呢,在这儿呢,CTRLV啊粘过来,诶我们做一个install的安装。好,这个安装呢,是需要我们去restart一下我们的idea的啊,咱们把它呢就重启一下。
02:06
好,现在呢,咱们已经讲到这个第九个插件了,呃,大家呢,你会发现呢,随着咱们这个插件的安装的啊,这个增多整个呢,Idea的一个启动,包括我们运行呢,实际上呢,是会受到一定程度的影响的啊,这个大家稍微得注意一下。行这呢,我已经启动起来了,对吧,启动起来以后呢,比如说我们做相关的一些这个操作啊举个例子,嗯,像这个string,那我选中以后呢,我右键。嗯,右键呢,这个位置呢,是不是可以对这个单词呢,进行一个翻译啊,诶你看这块其实也提示了对应的快捷键叫ctrl shift加上一个Y啊,我这块我点一下。点以后呢,这块这个翻译呢就出来了,同样的呢,它在右边这块,你看会提示我们说你当前这个翻译的行为呢,可以使用这个l shift加呢去做一个替换,那这就给咱们现在这个提示行,我把它关掉,这时候你把它再选中c shift加上一个Y。诶,我们这时候呢,用这个快捷键呢,就可以显示出来了啊,那以后的话呢,你就用这快捷键,它就不给我们提示了。
03:05
啊这个意思好,这是一个场景,再比如说呢,针对我们当前这个呃类名,咱们先给它改名了啊改名的话呢,咱们这个位置可以一个叫这一个叫me是吧,点击进行一个重命名,这时呢,又提示我说说你直接呢,用那shift呢,就可以进行一个重命名了,那这块我们就可以呢。不用刚才我们这样一个选项的情况了啊,直接呢,你把它呢放到这儿,诶shift加上一个F6。那直接呢,就相当于做一个重命名诶。这呢就是这个关于我们这个叫key的一个插件的使用啊。行,然后呢,在这个右边呢,你发现呢,有这样的一个,呃,关于它的这样一个标签啊,打开以后这呢,就提示我们在刚才的整个操作过程当中有哪些呢,没有使用的都给我们罗列到这儿了。啊,都落到这儿了啊行,这个呢,你可以适当的时候呢,做一个复习也行OK。嗯,这就是它了啊,就过了,然后再下边呢,叫Java dock ctrl c一下。
04:03
这个顾名思义就是帮我们去生成这个叫文档注释的啊,点开这个settings。哎,稍等一下。嗯,CTRLV,那把它粘过来。那这是我们做一个install。这比较小啊。这个呢,就是我们在平时开发当中啊,咱们针对一些呃类是不是经常会写很多的这个方法是吧?啊叭,如操作数据库的增删改查等等,诶那么当你写完这样的一些方法以后呢,我们通常呢,针对这个类呢,是不是要加一些呃文档注释啊,那说明这个方法的返回值啊擎参啊,诶包括呢,整个这方法呢,整体的一个介绍。那么我们就可以呢,呃,写相应的这个文档注释,那以前的时候呢,你针对于每个方法呢,需要呢自己,呃是不是在上面给他这样呢,去加一个文档注释,呃里边呢,去写这个信息是吧,那我们此时呢,就可以怎么报怎么着呢,比如说呢,我把相关的这个方法咱们做一个选中。嗯,比如说就到这儿吧,针对这样的一些方法,我想去生成对应的这个文档注释,诶我们此时呢,可以去操作呢,叫out加上一个insert。
05:09
这时候呢,就出来这样的一个提示信息,在这呢,我们可以呢,去创建啊,Javax给我们选中的这样的一些元素啊好,我们这块呢,点击一下。此时呢,大家就会发现呢,在我选中的这个方法上面呢,我们都自动的添加了一个文档注释,然后呢,你根据呃这块呢,呃方法呢,实际的作用,呃,你去填写一下它实际的这样一个文档的说明啊,一个小的工具啊就可以了。行,我这儿呢,就不具体去写这样的一些注释信息了啊,然后在下边的呢,叫呃利扣的一个这个编辑是吧,那平时呢,大家如果刷算法在咱们国内的话呢,呃,做的比较好的就是这个利扣了,当然也不光是国内了哈,这个全世界范围呢,现在都是用这个利扣,只不过呢,在咱们这个国内的情况下呢,可以有这个中文的一个场景啊,那如果呢,大家呢,平时想刷题直接呢去登录这个丽寇的官网也行,或者的话呢,诶我们这儿呢,可以集成这样的一个插件。
06:01
在idea当中直接呢可以进行刷题了。啊,我把它粘过来做一个install安装。做这样一个安装啊。好,那么安装好以后呢,我点一下OK。在整个呢,咱们的界面的左侧,我这儿呢,是在左侧这呢一个叫。就他是吧,哎就点开,点开以后的话呢,嗯,我们就可以做一个刷新。啊,这个refresh刷新。刷新刷新不出来呀。诶,网的情况啊,稍等一下。这个让我们open打开这个浏览器去访问了。这个咱们还不想打开浏览器哈,好,这块你看已经出来了,这个呢,实际上是加载它,这个我们把这个插件安装好以后呢,它的一个欢迎界面一样的啊这个我就不管它了,然后呢,在这个左侧呢,大家你会发现呢,咱们是不是有相关的这样一些题目就出来了,关于这个题目的一个,诶这个难易程度啊,诶完成的情况呀,诶这块呢,看都有显示,诶大家你可以呢,这块双击的方式。
07:03
诶双击一下啊,然后呢,这块啊,就给我们呈现出来这样的一个题目,呃,咱们在右侧呢,就可以进行编写了,编写完以后呢,你可以直接呢去进行测试,诶但是测试的时候呢,这时候需要呢,我们进行一个登录才行。啊,你登录以后呢,才能进行这个测试,那登录的话呢,你看这个位置一个叫no login,就是我们还没有登录啊,你点击一下。没反应啊啊在这儿吧,看一下啊。这一块呢,显示登录这块,我点了一下没啥反应,那咱们呢,直接回到呃,这个设置的位置。设置这个位置呢,咱们找一下这个叫立扣哈。在这呢是吧,这呢,关于这个一个插这块呢,我们是一个点CN,如果你要把它换点com个们这个题目呢,就变成是英文版的了。啊,那咱还是用中文的更方便一点啊,你就访问点CN就行,然后下面就是对应你登录的一个用户名和密码,这个你只有呢,填写上以后啊,我们点上OK,登录上了你才可以呢,在这块编写完以后呢,实时的进行一个测试。
08:01
OK,那如果大家呢,你想平时有刷题习惯诶,而且还希望呢,在idea当中能够非常方便的进行刷题的话,可以安装这样的一个插件,这就可以了。好,继续啊,这个第12个呢,是关于我们啊,杰森的一个解析的工具叫form。那平时呢,咱们去解析杰森的话呢,可以用这个goson啊,可以用这个fast杰森是吧,等等相关的一些工具啊,找到咱们的设置。嗯,回到这个插件。嗯,稍等一下。好,CTRLV。诶粘过来,哎,那接着的话呢,我们把相应的这样一个插件呢,给它做一个安装啊勾。好安装好以后啊,安装好以后的话呢,我们针对于啊,平时比如说发送过来的这个杰森的数据啊,杰森这个数据的话呢,我们就可以呢,这个根据杰森里边的你一些啊这个属性啊一些K,我们在现在这个Java的类当中,是不是有对应的相关的一些属性的一些匹配和支持是吧。好,那我们就可以呢,做这样的一个呃,插件的安装啊,那举个例子,比如说我这儿呢,生成了一个对应的杰森的一个数据啊,这是一个杰森对象了啊,这样的一个字符串,好,那我们可以呢,调用相关的这个叫out加insert这样的一个操作键啊,比如说我们去先生成一个假设呢,叫做customer。
09:19
这样的一个类是吧,好,那么在这个类里边啊,现在呢,我们去这个调用啊叫out加insert。然后呢,在最下边有一个叫这个也可以直接呢去这个S也行啊,比如我们这呢,直接个S是不是也能出来啊哎,像我们刚才这块呢,Al加int,你选中最后一个啊也是出来的它然后在这个左边的话呢,我CTRLV一下。哎,把我刚才的这样的一个杰森的字符串呢,就粘过来了,那如果这个格式的话呢,你比如说不太对齐了啊,比如这个大框呢,在这儿了,你可以点一下这个叫form。啊,就给我们做了一个格式化。好,我这呢是一个接对象啊,Name呢叫Tom age呢,18岁,真的呢是男人,呃,他有个hometown,呃,相关的有这个省市,呃,还有这个相应的一些下边的一些县啊等这样的一个情况。
10:09
好,那么这个写完以后啊,嗯,先别着急,左侧下边呢,有一个叫setting,来我们点击一下。好点击一下啊,然后在这里边呢,我们可以做必要的一些设置哈,呃,比如我们对应的这个类呢,不需要序列化的,你都不用去管它,呃,然后这个呃,我们通过这个方,这个我们不去用种式,这个我们就这样去后一个。接下来咱们这块呢,再点一下这个OK。呃,下边呢,就给我们做这样个说明哈,我们对应在这个customer这个类里边呢,会生成相关的一些属性啊,跟我们刚才这个里边这个呢有个对应关系,比如这个我这是string类型的,就叫做name,没问题,Age呢我就叫age,这就别用string类型了,咱就用in类型吧。是吧,哎,我们这是一个也叫age的这样一个属性啊,真呢,这个叫磁串行没问题啊,Hometown行下边我就不动了,这个hometown的话呢,它又是一个杰森的一个对象了,我们让它做成啊一个独立的类,这个类呢,默认情况呢,是作为我们呃外边这个类的一个内部类了啊,你看我们做一个OK你就知道了。
11:16
下边呢,就呈现出来了,我们对应的这样的几个属性是吧,那其中呢,关于我们的呃,省市县在内部呢,就生成了一个啊静态的内部类啊,然后在这呢,以一个属性的方式呢去呈现的。诶你看非常的方便,这呢,就是有我们使用这样插件的一个效果,诶大家现在来的话呢,可以安装一下啊,平时在开发当中啊,是比较便捷的。然后最后这个呢,是关于呃这个UI的啊,主题的那主题其实有很多的,在插件市场上关于主的一些,我这呢只是放了一个相对来说这个呃使用比较广泛的啊material的UI这个我就不演示了啊,大家直接在插件场上把它安装一下,呃可以模拟出来,比如说像苹果呀,诶等等这样的一些主题。
12:01
啊,那你要是喜欢其他的一些风格呢,你再去找这种其他的一些主题的UI去做一个替换就行了,诶我呢在收购的时候呢,就使用这个idea呢,自带的这样一个白色的一个主题。好,那么关于整个idea呢,这些插件呢,咱们就告一段落了,那除了我这里给大家介绍的13个插件之外呢,当然你也可以呢,到网上去做一个搜索,其实这插件呢,是非常多的啊,不同的人都有不同的推荐啊,因为大家相关的这个习惯呢,都不太一样啊,诶大家呢,通过不断的去使用这个idea,然后呢,你可以装一些插件,觉得不好用呢,你把它卸载掉,好用的呢你就留下来,最后呢,形成你自己的一套,哎,常用的这个开发的习惯。那么至此呢,关于整个idea的一个讲解呢,咱们就告一段落了,然后呢,包括idea跟咱们这个版本控制工具的一些集成,包括的一些具体的使用等等,这个呢,大家放到具体的比如说get的学习啊,或者我们的学习当中啊,去做一个深入的这个学习就可以了啊,那么idea呢,我们就讲解到这儿啊,希望大家下来呢多去实操啊,希望大家啊能够熟练的掌握啊Java的这样的一个开发利器。
13:07
好,我是上午的讲师宋康,那么我们这套课程的讲解就告一段落。
我来说两句