00:00
那关于idea的使用呢,我们还剩最后一项啊,零散呢,还剩这样的几个点,给大家一起来说一下哈,首先第一个呢,就是生成Java dock啊,有的时候呢,我们需要将当前的工程啊去生成对应的一个文档,那我们就来看一下Java dock该怎么去生成,那打开我们的idea啊,当前针对我们这个工程,或者是具体的module,或者说呢,具体的某一个文件啊都可以,嗯,我们这有一个tools,在tools下面的有一个叫generate Java dock点击一下好,进来以后的话呢,你可以去选择具体的呃,某一个模块,还是整个工程,还是说具体的某一个类文件啊等等的都OK,这呢,比如我们就整个工程了。嗯,接下来呢,你需要指明你需要输出生成这个Java dock的一个位置啊,这个在桌面上,通常呢,我们再给它指定一个文件目录,比如说我这里创建一个就叫做啊pro啊零一行,然后呢,再回过来我们这儿呢,做一个选择桌面上。
01:01
PROJECT01 OK。好,然后下面的话呢,涉及到这样两个选项,大家关注一下啊,第一个的话呢,就是对于这个语言,语言的话呢,我们通常呢,要生成的话呢,都是叫中文的了,所以一般呢,我们就写成ZH杠,然后CN啊CN就是中文的意思,哎,我们这呢直接给它粘过来,然后第二项的话呢,就涉及到我们这个命令的一个参数的设置了,诶大家呢,你就按照我这个参数的这个要求,你把它CTRLC粘过来就行,都是使用我们这个UTF杠八的一个编码集进行设置好,设置完以后的话呢,大家点一个OK就行。下面你需要做的呢,就是等待。它这里呢,提示我有错误啊,我们看一下。啊,主要问题呢,就是咱们在生成这个文件的时候呢,有一个圈date啊,它这里指明我这个date呢不标准啊,这呢是一个错误,要么呢,大家把这个date呢,这个位置圈data给它删掉,或者说的话呢,你也不用关注啊,这个时候呢,自然而然的也会给我们生成这个product的,它只是解析不了这个注解而已啊。
02:04
哎,这样的一个注解而已,行,那回过来以后呢,我们打开这个PROJECT01,呃,下面的一个index.a2,我们去打开。诶,这呢就能看到帮我们生成的这样的一个文档了啊,涉及到这样的三个包啊,每个包下呢,有相关的一些类啊,这是这个类的一个信息行,这是关于我们说这个叫Java doc啊比较简单,这就过了,然后第二个问题,你看这个问题呢,大家关注一下,叫缓存和索引的一个清理。哎,我们看下这里边文档说明,说idea呢,在首次加载项目的时候呢,都会帮我们去创建索引啊,这个创建索引的时间呢,跟我们项目文件的多少成正比,这个也很容易理解,就像一本字典,我们去编一个目录的话呢,你字越多啊,编目录的这个时间呢就越慢啊,这个目录呢就相当于是索引。啊,那这里边儿提到说idea呢,在创建索引的过程当中啊,大家呢,最好要安安静静的等待idea的一个创建索引完成,中间过程当中不要去编辑代码,以免出现一些莫名其妙的问题。
03:06
啊,这呢,刚才也提过这样的这个事情了啊好下一个,那我们创建的缓存和索引的主要目的是什么呢?就是为了加快文件的查询。啊,从而呢,去加快各种查找和代码的提示这样的操作,啊,这是我们说的这个点啊,所以说这里对索引的重要性呢,我们再强调呢,也不为过。嗯,那下边我们想说的问题是什么呢?就是有的时候比如说断电或者蓝屏,导致我们电脑强制关机了啊,当我们重新再打开idea的时候呢,发现idea呢会报各种莫名其妙的错误啊,有可能是我们在这个出现蓝屏断电的时候呢,导致我们的idea呢,在缓存和索引文件的创建过程当中出现了一些损坏的情况。那这时候怎么办呢?哎,我们这时候最好呢,把idea呢,设置成一个默认的情况啊,就是清除它的缓存和索引文件。嗯,这里边还说了,有的时候呢,没有出现断电或蓝屏,也会出现一些莫名的情况啊情况啊,其实由于我们这个缓存和索引文件出了问题,那这时候怎么办呢?我们就要清除缓存和索引,那如何清除呢?诶这里边我们有这样的一个说明,直接来操作啊,在file下面。
04:19
有一个选项选项叫invalidate catch restart,点击一下啊,这里边就有了,哎,通常情况下呢,我们都会点第一项invalidate and restart啊,就是清理完以后呢,做一个重启,但这呢有一个warning啊,Warning警告说本地的这个history呢也将被clear了。什么意思呢,咱们说过了哈,如果大家就是你跟gate呢,连接上以后啊,你可以使用版本控制工具呢,保存我们各个代码的一个相应的版本啊,但是如果说要没有的话呢,没有跟giate做关联,咱们说呢,像hello word也可以在本地查看一下它的history,就是修改的一个历史记录,这是没有问题的,嗯,但是如果说刚才呢,咱们进行一个invalidate cash的话呢,它会将我们本地的这个history呢也进行一个清除。
05:11
啊,如果呢,你担心这个呃,Local history被清除,那你最好呢,提前备份一下它在哪呢,在这。计算机C盘,咱们当初那在讲这个安装的时候呢,我们说过这个事儿哈,用户administrator这个安装好我们的idea并启动以后,会在我们当前用户下呢,生成一个idea相应的一个版本的一个文件,在这个文件下呢,有一个system system下面有一个叫local history。那大家呢,需要把这个文件呢,去备份一下啊,去备份一下哈,备份完成以后的话呢,如果你需要呢,再给它导进来就可以了,好,那这时候呢,比如说我就不备份了哈,所以我就直接呢做了一个点击一下啊,这就做了一个清除。啊,大家也能看到我们这块呢,做了一个更新。
06:02
嗯,然后他会把我们这个catchche这里边的文件呢,也做一个清理啊,此时呢,我们看一下这个catch里边的,呃,文件大小。啊,只有几百KB了啊,只有几百KB啊,那我们在启动的这个过程当中呢,它还会给我们重新的去创建这个缓存文件和索引。好,你看这时候呢,再我们去扫描文件啊,用于创建这个索引。啊,正在创建索引,这个时候呢,大家不要进行一些代码的操作啊,你需要做的呢,就是静静的等候。嗯,这呢是我们呃清除这个索引的一种方式啊,这个它还在这个操作,我们就先不管它了,另外一种方式就是比较简单粗暴一些,嗯,大家呢,如果说不用刚才的方式的话呢,你还可以直接呢把我们的这个system目录呢给他干掉。当然干掉的前提是你先把idea关掉,关掉以后呢,把这个system,这个目录呢给它干掉,干掉以后呢,重新的去启动idea就可以了啊,一样是可以清除缓存和索引文件的。
07:11
但是你要小心哈,你不要把这个conf f也干掉了,Con f你要是干掉的话呢,这里边儿相关的一些,比如我们一些颜色的设置啊,字体的一些设置啊,快捷快捷键的一些设置,包括插件就都没有了,那就是真的是完全相当于是重新安装了一个idea啊,什么都是新的啊。好,这呢是我们说明的这个问题,哎,关于这个呃清除缓存的问题,好,第三个问题,关于取消更新的问题,有的时候呢,我们在使用这个idea的时候啊,然后莫名其妙的帮我们这个软件呢进行了更新,其实我们并不希望它进行更新,万一呢,它要有一些问题,导致咱们当前这个工程呢出问题了,那还是挺麻烦的,一般的这个新版本的问题呢,你去呃官网也好,或者呢,你去这个百度上找也好,不一定会有相应的解决方案,所以最好呢,大家把这个idea的更新呢,给它关掉,呃,在哪关呢?在我们的这个设置里面。
08:06
啊,最上面有一个叫appearance,打开有一个system settings,有个updates,大家把这个勾呢给它去掉啊,避免它呢做一个自动的更新。好,这是我们说的第三个问题啊,第四个问题呢,我们来提一下idea当中的插件。这呢也是我们这个idea非常优良的一个特性啊,大家选的idea呢啊是因为现在idea呢,随着使用的人数越来越多,它的插件呢也越来越丰富啊,集成插件呢也越来越方便。那idea呢,官方提供了一个插件库啊,CTRLC一下,大家呢可以去搜索查看。啊JA啊,一个插件库啊,你在这儿呢,可以做相关的一个搜索,比如说呢,我们解析杰森的话呢,用到一个叫goen format,好,我们可以做一个查找。
09:00
嗯,够深,Format。哎,这呢,就是关于它的一个介绍啊,下载的次数也非常的多哈,52万多次。啊,这个五颗星啊,这个非常牛的一个工具啊行,那我们呢,就不在这儿进行一个查看了,下边也有如何去下载的这个方式哈,我们直接回到咱们的idea。然后呢,找到咱们这个setting啊,大家发的发现了我们这个setting呢,用的非常频繁啊,然后左边这个列表里边呢,有一个就叫做plug in思就是插件的意思,嗯,右边的话呢,我们有三个选项哈,分别说明一下,这个选项呢表示呢,我们是使用j prince官网提供的一些插件库。啊,它自己官网提供的,就像是你买一个苹果手机,苹果手机自己给你自带的一些应用程序,这是它官方的啊,然后第二个呢,我们就是从这个中央仓库上进行一个下载。啊,就是有很多第三方的一些插件了,然后第三个呢,就是我们从本地啊进行一个安装。
10:01
啊,这就不是联网了啊行,那比如说呢,我们这里点击中间这一项。然后呢,比如说咱们同样的去搜,刚才呢,好这样呢,我就找到了这样的一个插件了,这个跟咱们刚才在这看到的这个数量是一样的啊。哎,523945,哎是这样的五颗星啊很厉害,嗯,那这个时候呢,如果你在项目当中需要用到这个插件了,大家呢,就点击一下install进行一个下载。那这个下载的过程呢,也会跟大家这个网速有关系了。那有的时候呢,甚至你去下载的时候呢,下载不了,因为呢,它是从这个国外的这个中央仓库上进行下载的,嗯,必要的话呢,你去安装一下这个VPN啊去下载好,下载完以后呢,它需要我去重启一下,那不妨呢,我就点击一下重启AR。
11:05
那这个时候呢,我们在重启以后的idea呢,呃,就安装好了这个gen format这样的一个插件啊,用来解析我们的杰森。行,嗯,除了这个之外呢,还有很多的插件哈,我在这里呢,就没有必要呢一一的给大家去做介绍了,根据大家实际开发的需要,你去下载相关的插件就可以了啊,应该说呢,现在idea当中可以下载的插件呢,是非常非常的多的,非常非常的丰富啊,一定程度上能够减少大家编码的一个这个这个代码量啊,提高这样一个开发的效率。行,那讲到这儿的话呢,我们关于idea的使用呢,就到此为止了,一共呢,这里分成了13个章节,总共的时间呢,将近四个小时,那大家呢呢,可以按照我们这样的一个文档的说明,从上往下相应的对idea的使用呢,有一个了解,好,那我们的视频呢,就讲解到这里。
我来说两句