00:00
同学们大家好,我是上午的讲师宋康,那么今天呢,我们给大家呢,带来一套课程,叫做idea的安装与使用啊,这儿呢,我加了一个限定词叫Java开发利器。那么我们这套课程适用的人群都有哪些呢?诶,首先第一类呢,是初学Java的同学们。那么在前期呢,大家已经使用了类似于像记事本,像ID plus啊,Notepad加加啊等等这样的一些简易的开发工具。那咱们说呀,在企业开发当中肯定啊,这个开发项目的时候呢,不会说呢,就是使用这样的一些简易工具了啊,因为开发效率很低,那么这个时候呢,我们就需要一个更高级的Java开发工具啊,咱们也成为呢叫Java集成开发环境啊,简称呢叫IDE了。那么idea呢?就属于众多的Java集成开发环境中的一种。啊,其中的一种啊,那一会儿我们说呢,为什么选择idea,而不是其他的对吧,那么第二类人群呢,就适合于之前呢,使用的是其他的一些集成开发环境了啊,比如说呢,像eclipse,像my eclipse啊,像进行安卓开发的安卓studio啊,Vs code等等。
01:08
啊,那么新的项目呢,需要使用idea啊,或者说呢,也听说idea呢很好用啊,这时候呢,就有兴趣转向idea的Java开发工程师们。那么第三类人群呢,就适合于idea呢,关注它各方面特性的Java程序的发烧友爱好者啊,因为呢,我们说idea的不同版本啊,相关的一些特性呢,也稍有区别。OK,这儿呢是咱们这套课程的使用人群,那么下一个问题啊,也是大家很关注的,为什么我们要选择idea,而不是其他的一些Java开发工具呢?啊,这儿呢,就有一个调研,这个调研呢是杰prince这个公司来做的。他的调研数据显示啊说3/4的Java开发者都会选择idea。啊,也是我们今天要讲的这样的一个工具了,是吧,可见呢,这个比重是很高的了,那除此之外其他的一些工具都有哪些呢?这儿呢,我们看到了像eclipse啊,基于eclips eclips,包括S等等这样的一些工具呢,大家发现呢,占比都不太高。
02:16
那其中我们稍微要提一下呢,就是eclipse啊,应该说呢,是Java开发曾经的王者。诶,就好比是呢,在这个手机领域里边的诺基亚一样啊,当年诺基亚呢不可一世是吧,那现在的话呢,基本上已经没有什么市场份额了,那呢,就处在这样的一个局面当中啊,大家也看到我电脑当中还装了这个不同版本的eclipse啊,因为以前开发的时候呢,基本上就是用eclipse的,那现在的话呢,已经啊主流都用。那有同学可能会说说老师你这个调研数据啊,可能有失权威性啊,为什么这么讲呢?啊,因为这个调研呢,是杰BRI斯这个公司做的啊,他呢就是idea的公司的一个啊,这个工具的一个开发者是吧,他发布的调研,那对应的用户呢,是不是很有可能就倾向于自己的这个idea的一个产品了,是吧?诶所以这个数据的话呢,可能我们会觉得略失偏颇。
03:11
啊,那我们再看另外一个数据,在2022年呢,另外的一个啊,美国的软件开发商呢也对啊,这个相应的开发Java的开发工具呢,进行了调研,其中呢,我们仍然看到idea呢是最受欢迎的啊,虽然说这个占比呢会稍有下降了,但是呢,仍然不影响它是最受欢迎的Java的集成开发环境。所以呢,基于这样的原因,我们选择用idea作为Java开发的一个工具啊,是没有问题的。OK,那么为什么我们这里要讲IDEA2022这个版本呢?这儿呢,咱们就不得不提到JAVA17这样的一个版本。那熟悉Java的同学都知道啊,这个Java的版本呢,现在每半年呢发布一个版本,对吧?哎,那Java时期呢,也是我们最近的一个叫LTS啊,就是长期支持的版本。啊,那这个Java石器呢,在咱们202这个版本当中支持呢,是没有问题的啊,如果你要放在之前的,比如说2020啊,这个2019啊等等这样的一些版本当中,它都是不支持Java时期的这些新特性的。
04:11
那为什么Java时期这么重要呢?这呢又不得不提到啊,Java整个生态当中的spring啊,这样的一套框架啊,那spring包括基于spring的这个spring put三都提到了,在2022年的第四个季度,他会将它整个啊Java生态中的这个贝斯啊,从Java调整为Java。包括呢,像Java支付高斯林呢,在他的推特当中也明确提到了啊,诶鼓励呢Java开发者啊,从JDK8啊调整为JDK。所以可见呢,GD时期一定是咱们未来Java开发的一个主流的版本了,那我们这里边呢,要想使用Java的新特性,咱们就需要安装IDEA2022这样的一个版本,所以呢,咱们这套课程就是基于啊IDEA2022啊这样的一个版本来进行讲解的。
05:02
那么整个我们这套课程讲解都有哪些方面呢?这儿呢,我列了一个思维导图啊,叫IDEA2022点叉版本的使用全攻略啊,这儿呢,我一共列举出来了12个主题啊,我们一个一个呢来看一看。第一个主题呢,咱们来认识一下idea啊,这呢就涉及到idea的开发者,其实这个公司啊,以及呢,我们说idea的优势是什么,为什么说idea呢,现在占比这么高呢,对吧?以及呢,我们如何去下载idea。那么第二个呢,我们来谈一谈idea的一个卸载和安装啊,这呢对于初学者来讲呢,是比较重要的了啊,这儿呢,我们除了讲安装之外呢,还来讲讲卸载啊,以及呢常见的一些问题的解决。那第三个点呢,我们就可以讲一讲在idea当中如何呢,写一个hard,那这呢是比较简单的一个内容,对于初学者来讲呢,是比较重要的。那么第四个呢,我们看D相关置,比如D们看一看使用的相应的编译版本,该如何去选择对应的,呃,这个编译以后的磁金码文件存放的路径啊,是在哪儿,这呢就是属于一个啊基本的设置了。
06:12
然后第五个点的话呢,我们来看一看idea的详细的配置。啊,咱们提到idea呢,它是比较人性化的啊,其中有一个点呢,也体现在它人性化的一些配置方面啊,这呢我们就一个一个讲一讲啊,这里呢,我罗列出来的配置啊,都是经过时间检验的啊,比较重要的一些配置啊,建议呢,每个人呢都做一个调整。那第六个呢,就工程和模块的管理,咱们来看一看,在idea啊这样的整个的一个软件当中,我们创建一个Java工程,诶,它相应的一些概念啊,有猫的概念啊,有这个包的概念啊,有这个类的概念啊,它是如何呢体现的,包括呢,我们如何呢去呃导入啊,其他项目当中一些模啊这样一些比较实用的操作。那第七个点呢,就提到了代码模板啊,这呢也是体现了我们idea呢人性化的一个方面啊,然后第八个呢,叫快捷键的使用啊,应该说呢,呃,一个老司机啊,或者叫开发的一个老鸟,那快捷键的使用呢,一定是都比较溜的啊,这儿呢,我们也带着他呢,诶都走一遍常见的快捷键,包括呢,如何去修改快捷键。
07:15
然后第九个呢,叫idea的断点调试啊,这儿呢,我们说对于成员来讲呢,是非常重要的一个基本功了。啊,那么如果你是一个Java的初学者,那你需要呢,重点来学一下这个第九个啊主题。然后第十的话呢,我们看看在idea当中啊,如何去创建不同类型的工程,比如说Java web工程啊,比如我们的工程啊,这呢我们来做一个讲解,然后第11个呢,就是关联数据库的相关操作啊,然后第12个呢,也体现了idea的一个人性化。啊,应该说呢,Idea呢,呃,目前呢是极具优势的,其中有一个点也跟它丰富的插件市场啊是有很大关系的。这呢给大家罗列一些啊,咱们开发当中常用的一些插件啊,都有哪些好,那么整个呢,就构成了咱们IDEA202点这个版本的使用的全攻略。
我来说两句