00:00
好,那么第一节呢,咱们就来认识一下idea啊,首先的话呢,我们来介绍一下idea呢,它所属的公司叫做杰,这家公司呢,成立于2000年,应该说呢是比较年轻的一家公司了,总部呢位于捷克的布拉格,那捷克呢是中欧的一个国家。那我们说中欧的成员呢?以严谨著称啊,这个这家公司的愿景是什么呢?叫致力于为开发者打造最高效智能的开发工具。啊,那么它实际呢,也是这样来践行的啊,那么大家呢,在安装好idea啊,进行相关的配置并使用的时候呢,你会发现呢,诶,他做得确实还是挺好的。啊,那么在他的官网当中有这样一句话说呢,不管呢你使用何种技术,说总有一款je prince的工具能够适配你啊,匹配你这句话呢还是挺霸道的啊,当然这呢,我们就来看一看它相关的这个官网啊然呢,需要在浏览器当中输入点com啊就可以了。那如果呢,你看这个英文版呢,有点力呢,你可以对应的进入这个中,这个网上啊,在后缀呢,这个加入叫Z-CN可以。
01:07
行,那这儿呢,咱们就直接来看这个英文版了,所以上面有一个叫develop tools叫开发者工具,打开以后呢,这里边儿就罗列出来了啊,这家公司的一些产品,那咱们要学习的就是它的一个拳头产品啊,这个进行Java开发使用的这个idea。那么除此之外呢,他还提供了其他的一些工具,比如说呢,这个进行O发者去这个开发应用的,对吧?啊以及呢,进行C和C加语言开发的用的C数据库开发呢叫data,哎,Go语言开发呢叫go land,那前端开发使用的web。Ruby开发呢,使用的Ruby曼啊,这个net平台开发的,用的reader。Python开发呢,使用的叫啊,PP开发使用的叫P,所以你会发现呢,它提供了很多的集成开发环境,对吧?啊应该可以这样讲哈,在呃,相应的这些语言啊,选择开发环境的时候啊,这样的一些工具呢,啊占比都是数一数二的。
02:08
啊,所以呢,也印证了人家说的这样一句话,还是比较有底气的是吧。啊,那像谷歌的话呢,它这个开发的安卓操作系统了,那进行安卓应用开发的话呢,使用的叫安卓studio啊,占比很高了,那安卓呢,也是基于idea设计版来进行迭代的。好,OK,行,那么在以前的这个官网当中介绍inte idea呢?下边有一句话说the most intellIgEnt Java ID说最智能的Java集成开发环境。啊,像现在这句话,如果放在咱们国内的话呢,肯定都过不了广告法啊,不允许出现这种罪什么的啊第一怎么怎么样的这样的一些这个字眼了。但是可见呢,就是idea呢,对于这个这家公司来讲呢,它还是非常自信的是吧,诶这个说他的这个工具呢,是最好用的,OK,那下边呢,我们来看一看关于idea的一个介绍。Idea呢,它的全称叫做。啊idea那平时呢,大家叫的话呢,直接叫idea就行了,你就嗯别叫了啊,说我再用一个开发工具叫啊这个就很诡异了。
03:10
那么它是Java的集成开发环境,目前已经基本代替了eclipse的一个使用。这呢我加了个基本啊,你把基本去掉呢,其实我觉得也不过分啊。嗯,说到这儿的话呢,还是挺感慨的啊,像在2015年级之前的时候呢,这个开挖大家主流的使用的都是eclipse。当呢,虽然用eclips不同版呢,就想说I。啊,或者转念想一下,说会不会以后有个工具呢去替代eclipse啊,每当想到这个想法的时候呢,就呵呵一笑说,诶,应该不太可能是吧?诶,但是事实情况呢,现在idea呢,就是啊出现了,就是超过了eclipse。所以有时候我们想啊,说这个时代的这个车轮碾过你的时候呢,啊,连个招呼呢也不打是吧。啊,Idea呢,应该说啊,业界认为是最好的Java开发工具啊,我加了个之一啊,这个显得谦虚一点啊,稳妥一些啊,正在因其功能强悍,设置人性化,深受Java大数据移动端成员的一个喜爱。
04:15
也就是我们用idea呢,可以插开发呢,Java后台的应用可以进行大数据的开发啊,包括移动端安卓的开发都是可以的。那么在2015年官网介绍idea的时候呢,提到了这样的一段话啊,说呢,我们可以使用Java语言,SKY拉语言或者这样的语言啊,在这个企业级开发,移动端开发和web开发方面呢,它是杰出的。然后呢,你可以获取所有的最新的啊,流行的一些技术和框架啊,开箱即用。啊,说的呢非常明确啊,那么在目前的这个官网当中啊,我们打开这个idea啊,中文版呢,你也可以同步的去打开是吧?哎,这儿呢,有它的一个最新的一个词汇的介绍,说那叫功能强大,符合人体功能学的啊G。
05:00
它这块呢,就是它对应的这个英文的一个词汇了。OK啊啊,那这里提到了叫功能强大啊,第二呢,叫符合人体功能学啊,下边呢,来介绍I idea的优势的话呢,我也从这两个方面呢来进行说明,第一个呢叫功能强大。啊,提到了叫强大的整合能力。啊,那我们会看到idea呢,在安装好以后啊,其实它内部呢,已经添加了一些插件。啊,添加插件啊,那其实呢,你也可以呢,再去集成第三方的一些插件啊,它在整合像我们说的版本控制工具啊gate呀,呃,包括呢,像这个呃,自动化部署使用的这个啊,包括呢,像GM啊,平台使用的相关的一些语言层面,包括一些主流的后台架啊,移动端的架,前端架等等这样一些方面呢,它的整合能力是极强的。另外呢,就提到了叫开箱即用的一个呃,很多的插件呢,已经集成在了D当中啊,如果没有的话呢,你在呃非常便捷的进行一个安装那就可以了。这呢,就体现了它的功能强大。
06:00
那第二点呢,叫符合人体工程学是吧。这个一看到这个人体功能学啊,我还特意的去查了查哈,说我感觉在这样一个工具层面用这个词儿感觉怪怪的,主要是因为以前听这个词的时候呢,呃,主要接触的是说这个成员天天坐着是吧,呃这个容易这个肩颈啊,腰椎啊呃出问题,所以呢,就有这个乘员的椅子啊,这个椅子呢说叫符合人体功能学的。呃,就感觉是一个物理上的一个东西哈,说突然有一个软件呢,说也叫符合人体工程学,呃怎么讲呢,啊,其实呢,呃,我觉得啊,换一个词儿就是人性化。一提到这呢,哎,其实呢,就想说一下这个eclipse啊。这个以前在这个面试的时候,有时候会问啊,程序员说呢,你开发用的是什么工具啊啊,他说我用的是idea,好,你用过ecl吗?啊,有时候用过的说没用过的,那要用过的话呢,有时候会顺带着问一句说诶那你为啥以前用eclips,你现在替换成idea呢?它俩有什么区别呢?区别吗?哎,注意这个时候呢,它其实有个坑是吧,哎,大家如果答他一个idea的优势,说你为什么要替换过来的时候呢,我建议呢,你就从这两个词的角度呢去答。
07:07
啊,或者说第一个词的话呢,还不能放成重点,为啥呢,因为CL呢,它的功能其实也挺强大的,它的整合能力呢,其实也不错。啊,要不他能,诶当年市场占有率第一嘛,是吧,而且遥遥领先呀。所以说这个问题大家在答的时候呢,我建议呢,你不要说的太细,什么意思啊,你不要说啊,说呢这个功能没有idea就有啊,这个功能也没有idea就有啊,说了十多条,那你说的越多也只能暴露你呢E呢使用的不熟。只能会有这样的一个场景,所以建议呢,你答这个问题的话呢,你就泛泛的去说啊,你就说idea呢,它的设置更加人性化啊,更加的符合人体工程学。就完了。啊,事实情况呢,你像我啊,从这个ecl eclips切换到的时候,你会发现呢,在很多小的节方面,人家呢做的确实是挺到的。啊,这个IBM的这个就差点意思,就好比呢,这是诺基亚手机,是苹果的这个iOS。
08:05
是吧,那智能的操作系统是吧,你让他学习Windows操作系统,那不太可能,但是呢,你看他接触手机的话呢,他自己点点点点点,你发现呢,他就能够完成他自己想要的一些操作了,这就叫人性化,这叫符合人体功能学。啊,那么idea也是一样哈,你以前开发的时候呢,你在E当中想做一个功能,你必须得看一看它的官方的手册,或者你去搜索一下,但是idea当中你发现你点点点,诶这个事儿就成了。哎,这就说明人家更智能,更人性化。啊,这里呢,就提到了叫高度智能,快速的智能代码补全,实施代码分析可靠的重获工具是吧?诶提示功能的快速便捷范围广,像我们在一些文件当中,比如说我写一个SQL语句,这个关于表,人家就可可以给提示啊,你呢,你就做不到啊这个呢,你要是写出来以后呢,运行报错了,这个还。
09:04
这个这个这个不合适了是吧?哎,你在idea当中直接给你提示了,你写了一个T杠一没有这个表,他直接就你就能知道自己写的有问题了。所以说有了这样一个提示功能的话呢,心里边很踏实啊。那以及呢,有非常好用的快捷键和代码模板。并不是说没有啊,只不过呢,真正当你接触以后呢,你发现人家呢,是真好用啊。啊,这句话呢,叫什么呀,叫谁用谁知道啊,真正体会过这两个不同工具的人啊,他是会体会到这样的一些细节的啊,没有接触过ecl的同学呢,你也不要遗憾啊。啊,你直接呢上idea同样的好啊。好,那下边还提到讲精准的搜索等等啊,整体来讲的话呢,就是这样的两个啊大的优势啊,大家呢,体会体会啊。好,那么下边的话呢,我们就来下载一下这个idea了,咱们直接呢找到它的官网,然后呢,嗯,Idea这一个叫download点开。点开以后的话呢,我们看到啊,目前最新的版本呢,是2022.2.3,诶这样一个版本,它呢是2022年10月5号呢发布的。
10:08
啊,这个刚发布不久是吧?啊,那这儿呢,我们要提到它这个版本的一个情况啊,这个idea呢,每年都会发布新的版本啊,今年呢就202年,所以就二零二二点啊什么了,这叫大版本对吧?啊那明年的话呢,就是2023了啊那么去年呢就是2021,每年呢都会发布版本。啊,这是其一啊,那么这个小版本呢,比如说我们叫二零二二点叉吧。这个叉的话呢,每年只会出现123。这个123呢,不是一月二月三月的意思啊,这个呢就是呃,第一个版本,第二版本和第三个版本的意思,每年通常都会发三个小的版本,目前呢是发到第二个小的版本了。那就这样一个情况。OK啊,大家呢,了解一下就行了啊。好,那么接着的话呢,我们看到啊idea呢,它提供了像Windows Mac和Linux主流的操作系统的不同的版本,当然呢,根据自己的操作系统选择下载就行,然后紧接着我们看到它提供了两个不同的这个版本,一个呢叫做啊,叫旗舰版,一个呢叫community,叫社区版。
11:09
主要的区别呢,就是诶这个旗舰版呢是收费的,这个呢,它是一个免费版的。那么收费的跟免费的区别是什么呢?自然而然它的功能呢就不太一样了。那我们这儿呢,能简要的看到啊,如果呢,你要是进行Java开发的话啊,你选哪个版本呢都可以,但是如果呢,你想进行这个后台的开发啊,这个包括前端的一些相关的技术的使用,这时候呢,我们就需要呢使用叫旗舰版。啊,要么呢,大家可以付费购买,或者的话呢,你也可以呢,试用30天啊这样的一个情况。那么咱们装哪个版本呢?毫无疑问咱们就要装这个旗舰版,大家点击这个的就可以下载最新的这个版本了。那如果你想下载的不是最新版,是历史的一些版本,怎么办呢?左边这块有个叫other versions,点开。那我们就可以呢,下载它的一些历史版本,比如说我们下载2022.1的这种啊,相关的一些版本啊,在这儿呢,进行选择就可以了。
12:07
那么咱们这套课程安装的是什么呢?诶咱们打开看一下啊,在软件这块,咱们装的是2022.1.2,诶这样一个版本。诶,大家如果你装这个最新版呢,其实也行,哎,但是呢,我们说呢,这个点一这个版本就已经支持啊JAVA17了。啊,已经支持账号时期了,所以大家呢,你装这个版本呢,是完全没有问题的。这呢,就是我们说的这个版本的情况啊,那么关于这两个版本的一个详细的介绍的话呢,对比大家你也可以呢,点开我这个链接呢,你看一看下边介绍的也比较清晰,而且呢,官方也给我们提供了一个关于idea的一个使用文档,那就是对应的这样一个链接。啊,那有同学呢,一看到这个英文的话呢,就头大啊,其实如果你是一个刚开始接触呃开发的同学来讲啊,建议呢,你好好的把英语呢,还是要学一学。啊,因为很多一手的技术和资料呢,都是英文版的啊,如果你都得等着中文版出现之后,这就进行了一个很大程度的一个过滤了啊这个信息量呢,其实都是别人缴过的是吧。
13:08
啊,这个刚开始接触,建议大家呢,把英语呢好好学一学啊,诶那关于idea呢,相关的使用,如果不熟悉,你可以来查看我们这个官方的文档啊。咱们这套课程呢,咱们直接就看我这课件就行了,咱就不去参照这个文档了啊,之前该看的我都已经看过了,好那么下边的话呢,我们就看一下D的一个卸载和安装。
我来说两句