00:00
好,同学们,我们接着来看go语言核心编程的面向对象编程下边下部。嗯,现在呢,我们用了这么一段时间Vs code过后呢,我们给大家分享1.vscode的使用的技巧和经验,这点呢给大家做个介绍啊,就说咱们使用这个IDE的时候呢,总会有一些经验和技巧。你比如说大家看到我们打开这个Vs code过后呢,有时候有些同学打开过后这个字体啊,它并不是这么大的,它比较小,对吧,你看我把它打开。OK,比如说找到我们这个chapter。幺零,我们找一个文件啊,比如说这个面点够,那有些同学打开过后呢,这个字体比较小。啊比较小,有时候呢,这个字体呢,也不是粗体的,这个怎么调整,大家看我这里说这Vs code,它是怎么去管理。和去设置它的这些选项的呢,告诉大家就是Vs code的跟我们有一些ID还不太一样,它是这样子设置的,它在文件里边呢,有一个首选项,打开这个首选项里面有设置,在这个设置里面有各种各样的选项。
01:12
哦,然后你通过这个设置呢,可以去指定自己希望的一些设置选项,OK,那我给大家演示一下,你比如说打开Vs code,我们演示几个选项啊同学们看注意看这里我就不截图了,打开首选项里面有个设置。这个设置呢,你先搂一你发现。可这边是默认的用户设置,如果你要改的话呢,你可以选中其中一个选项,我们先大体的看一下它有哪些设置,你看这有个通用的经常使用的这个设置是我们自己用用用过的,然后呢,编辑器里面有有82个设置往下拉。源代码管理工作台窗口文件这模式,还有文件资源管理器搜索对不对,然后呢,还有下面直接看,还有Jason,还有这个PHP,如果你用PHP开发,可以在这里设置PP相关的一些设置调试,还有什么呢?往下拉很多啊扩展,你比如说你要自动,你需要自动更新扩展,或者是不自动更新扩展,你可以通过点这来进行编辑。
02:17
那这里呢,我先不演示,我先把这个整体给它看完,再比如说在这里。还有像这个go配置,你看这的go的配置就更多了,看很多GOGO言的配配置,看到没有标签的这些配置很多,那接着再往下面看,还有什么呢?比如说GI啊,Github里面的设置合并等等等等,那我们找一些常用的设置来看,我们用的更多的经常用的设置呢,大部分大部分是在编辑器这一块,那我们找几个比较熟悉的,比如说我们来调整一下字体的大小,你往下面看,因为它有82个,那82个设置呢,每一个设置它这里都做了一个介绍,看到没有,那么我们往下面看一看。
03:03
我们往下面看一看,拉一拉走。大家看我们找一个字体的大小吧,你看这。以像素为单位控制字号,那么它默认就是14,你在这是改不了的啊,同学们就说你你在这个地方是无法修改的,这个你没法修改。啊,这把你修改,你怎么修改呢?你点它,当你一点击这个编辑的时候呢,它会把这个选项自动的挪到这边来,再说一遍,就说你一点点击编辑,它会把这个选项放到这一头。这个地方它是干什么呢?它是用户设置,它是这边是默认的设置,这边是你自己的设置,如果你这边做了一个设置。将设置放置此处已覆盖默认设置,也就是说你这设置是实四,你你是改不了的,他认为14就是最优的设置,但是你如果想调整你一点,它会把这个选项拉到这边来,然后你在这边改就可以了,来我给大家演示一下,比如说一点好,你看当我一点击它就到这看啊,当我一点击它就会到到这边来,然后这这里你可以改,怎么改呢?很简单,你直接修改字体就行了,比如说。
04:11
你把它改成18。改成18过后,你保存一下就可以了,这里就变了,同样像这个字体的大,这个字体的这个是粗,粗细呢也可以在这改,你比如说看这个控制字体的粗细,你比如当我一点这个编辑他又会看让你选。你比如说正常的一百两百还是这个出题,你看一点,它就会把这个选项拿到这边,你看我假设我把这个删了啊,对不看假设我把这边删掉。我把这边删掉过后,我把这边删掉过后,你看啊同学们,当我一点编辑的时候。一点编辑,它会把这个选项自动挪到这边来哦,保存并文件设置无法修改啊,那这块呢,我们先不去改管它啊。
05:00
这个地方因为要重新保存一下先。再来看一下现在能不能把它改过去啊,你看现在看看能不能把它改过去点。好,你看它是不是给你增加一个选项啊,这个选项是不是就是你原先这个字体粗细的选项就到这来了。对不对,好,除了这个字体的这个控制呢,还有一些常用的就是我们一些这个更新,你看往下面拉扩展的更新。你比如说在这里。扩展。大家看这里有,诶在我下面找一找啊,更新在这大家看,如果说你希望就是我们后台自动能够去接受这个Vs code的更新呢,你可以修改这里,如果你不想修改,你也可以把它改了,对吧,一一点编辑。你选这个no,那么这个更新就会被关闭,你看我一点这个地方,它已经掉到这来了,因为这个我已经设置过了,所以说大家看到呢,这已经变成了是吧,这样子的,还有启动,启用Windows后台更新,它默认是启用的,如果你觉得它老启到后台去更新你不舒服,你也可以把它改了,比如说点它,它会有个for。
06:11
force1.fo,它就不动,不自动更新了。再比如说扩展这一块的。往下看啊,我们再找一下扩展这一块的东西。往下走。大家看到这有扩展,什么叫扩展呢?这个扩展就是呃,我们这个Vs code呢,它往往是通过安装插件的形式,就安装插件的形式来进行这个扩展的,但是有些时候呢,你会觉得比较麻烦,你也可以去关闭或者打开,大家看这里extensions对吧,它默认是打开自动更新的,你也可以把它关闭,你点二有。你看我就已经把它改成false了。对吧,如果你说诶,那我启动过后让它自动去更新扩展也可以,你把它改成true,你点出,你看它这边又改成出了,看到没有,诶默认就是错啊,默认就是处下面也是一样,这还有一个什么呢?如果设置为处,将不再显示扩展建议通知。
07:11
就是说它默认是给你force,就是代表你如果有扩展建议的通知,他会在这弹一个框框出来,你看如果你们是第一次用的话,你们会发现他这老弹一个框框,这个框框就是他给你一些建议,就说诶我告诉你啊,你这个文件里面装一个什么扩展更好。如果你觉得这个比较烦,你也可以把它关闭,怎么关闭呢?把它改成一个处,它就关闭了,你看这我就是把它关闭过的,对不对?好,除了这个之外呢,还有些常用的就是edit里面的一些这个。这个就是提示了,大家看,在这里面有个常用的,我给大家讲讲几个啊,大家看这里。往往上找。网上找一下,你看这里有一堆,这叫控制键入时是否是否。是否应自动显示建议就是说他提不提示你一些比如说函数的名字呀,或者是一些变量啊,他提不提示,你看它默认呢,是这样子的,你看这写的很清楚对吧?Other。
08:13
Other,那你看我把它点过来过后,这边都都会有提示,你看这。Other two。Comments就是注释,在注释里面呢,不显示提示string就是字符串对吧,你把这个一点,你也可以去编辑1.a,它这边就有了,对吧,你看这个地方它就有各种提示,你看这控制,一般你把这个拿到这,你把光标移动到R,它就告诉你这是什么意思,他说在字符串和注释外启用快速建议,这个就有点像我们的,呃,像。同学们用过e eclipse的话,那一块就是什么呢?就是他给你一个建议,比如一点,它会给你提示相关的信息,Common,看这在注释内启用快速建,还有是寸在字符串内启用快速建议,当然有些建议啊,你光是在这做了它也不管用。
09:01
因为你没有装相应的扩展,你即你即使把这个启用了,它也不提示,为什么呢?因为这个配置要配合扩展同时使用才可以明白吧,啊所以说是这么一回事,那么这个地方我就给他介绍了一下,就是如何设置字体,以及这个设置的一些相关的说明,大家呢,有一个印象,有个印象至至少你知道Vs code它是怎么去对他这个ID定义设置的,以及一些常用的设置,大家会一下好吧,好,我呢先把这块给大家整理一下。好,打开我们笔记,那打开这个笔记呢,我们现在讲的是我们面向对象的第二一部分,那我这先开一个新的章节。面向对象编程对不对?那么原先是第一部分,那这个是第二部分,我们看应该起个什么标题,面面向对象编程。面向对象编程下。好,我们把它整理一把啊,同学们。
10:01
来,给他一个。标题一。哎,标题一在哪里,在这个位置是吧。问题吧,好,没问题,好,这是面向对象编程下部,那么首先呢,我给同学们介绍一下Vs code的Vs code的一些基本配置对不对。整理一下base code的使用对不对?With code的使用。至少大家知道它的大体的一个配置在哪个地方,那这呢我们做了一个说明,就是VSQ的使用技巧分析。好,这块我就因为这块比较简单,我就把它板书一下就行了。好的。然后呢,我在这里对不对,我在这里说了一下设置字体是怎么控制的。啊。设置字体,OK,给他来一个本书,具体来说呢,怎么来处理的呢?就这样处理的。打开文件就是。呃,窗口里面有个文件,文件里面有个首选项。
11:04
首选项OK,那首选项你把它打开过后呢,这边就可以来进行配置了,打开首选项这边这边啊同学们看这是默认设置。我把它这个。给它提到这里啊,这边是默认设置,这边呢,你点一下它到这边你就可以去修改了,明白意思吧,好它是这么一个东西,好我把这给他截个图。好的。这个图大家看一看啊,大家看一下这边呢,同学们,这边是我们的默认,默认的用户设置,就是系统安装好了过后呢,就是这些设置,那如果说你在这边一点呢,这边有用户设置,那用户设置会干什么呢?这这个设置就会默,就会覆盖你的默认设置,也就是说你这边改了过后,就以你的这个为准了,明白好这块呢,把它稍微的板熟一下。没问题吧?好的,这是文件首选项这块的说明,嗯,然后这个地方,哦,对,我这还少了一个首选项里面有个设置才行啊设置。
12:07
可以,这是第一个,第二个呢,我们再给他讲一些,呃,就是在这个Vs code里面常用的一些快捷键。大家说一下啊,就是快捷键的设置。快捷键的这个使用。嗯,那么在Vs code里面快捷键在哪里去看呢?同学们,首先大家看到这里啊,同学们点开文件有个首选项,里面有个键盘快捷方式,一点点过来过后,大家看到这边都是它的快捷,快捷方式,你我我们随便找一个吧,比如说我们找这个。叫做删除,我们看看它的一个删除快捷键是什么,好,你在这儿可以搜啊搜。诶,我这个地方怎么出不来了,删除。
13:00
好同学们可以看到它删除了,就有这样写删除对不对,删除右侧字符,删除左删除行,看删除这一行呢,它可以在这叫CTRL加shift加K,这个就是删除当前行,如果你对这个快捷键。你觉得这个快捷键不好,或者说这个快捷键呢,跟你的输入法或者别的快捷键相相冲突了,你也可以去修改。啊,我给大家演演示一下啊,默认是CTRL加shift加K,我给大家简单演示一下,大家看,比如说我们就以这个test为例,比如说我想删除这个time.now那当然我一种方式就是这样,这样删很麻烦对不对,那你可以用快捷键怎么样,就是刚才shift加CTRL加K。好,你看一下就删掉了。一下就删掉了,当然了,有些同学老师假设我觉得这个快捷键我不满意,我不习惯这个快捷键怎么办呢?你也可以自定义,怎么自定义呢,点这个。小。点一下它会弹出来一个框框,那在这个框框里面呢,你就直接输入这个快捷键的组合键就行了,比如说你认为你喜欢用CTRL加L。
14:11
你看CTRL加L,你说诶CTRL加L删除我更喜欢,你可以用CTRL加L,然后这个时候呢,键entertrl键它就生效了,这个时候删除行的快捷键就变成了CTRL加L,那么我们来试一下它生效了没有,当然你要保存哦。要保存,保存完了之后,你看我给他演示一下啊,就是CTRL加L,你看就删除了。对不对,你看我我在听到这CTRL加L。OK,我是CTRL加L啊,那当然这个一般情况下呢,呃,如果没有特殊情况下,还是用它默认的,除非你真的有这个需求,或者说他的这个快捷键就跟什么呢?就跟你的输入法或者其他的这个快捷键相冲突了,你再修改,那如果说没有冲突的话呢,你就用它默认的应该是比较好的啊,那我还把它恢复成CTRL加shift加K好吧。
15:03
因为还是这个比较,它默认就这个我把它改回去了,包括删除注释对吧等等,那这个就多了,那这个就多了,看到没有很多很多很多啊,你看这些你都可以看,比如复制啊,看到没有复制,包括调试的快捷键。对不对,折叠还有放大。等等吧,很多替换查找格式化,看到没有,这还有个格式化文件,如果你要快速的格式化文件呢,就shift shift加alt加F,那么这个这个就快速的给你格式化了,但是啊,我我再多说一句,有些快捷键你用的时候呢,你会发现不生效。不生效的原因就是因为有些插件,它它有些快捷键是需要这个插件支持的,如果你的这个插件没有装,你会发现件它也不好使,对吧,它也不好使,好那么这个地方我就给他介绍了一下怎么去。
16:00
自定义快捷快捷键,好,我们先把这个呢给大家整理一下。好,这地方我们讲了一下VSQ的自定义快捷键,我们把它反述一下。好的,自定义快捷键。好这块呢,我就过一下啊。怎么找他?OK,我就写到这里了,好吧,这个也也不难。嗯,然后呢,这这有一个对应的图,把这个图呢,也给大家拿过来用一用,诶在哪里在这诶。在哪里啊,是这个地方。怎么进去的,就这个地方,你可以去修改。好,我把它挪到上面去好吧。到上面去,就这个意思一下。好,你们可以看到这么一个这个这么一个页面。点击这里,你可以去修改自定义。啊,也可以去修改啊,OK,我把它放到这里,没有理解吧,同学们。这个呢,就是我们所说的自定义快捷键的这个内容。那么我们来介绍几个常用的快捷键,来看一下,介绍几个大家经常使用的快捷键。
17:06
介绍。啊,介绍几个常用的,常用的快捷键。OK,我把它整理一下。给大家一个板书。嗯,那么常用的快捷键呢,我给大家说一下,有这几个大家可能经常用到的啊,第一个呢,就是删除当前行,大家知道删删除当前行,当时我们用的是CTRL。加shift。加K注意啊,这个也是可以改的,你如果不习惯这个呢,你也可以修改啊,也可以自定义。也可以自定义对不对,那么还有呢,就是常用的就是向上或者是向下复制当前行,这个是shift加at加这个向下的键光标,或者是向上的这个光标都可以,那我给大家演示一把吧。我给大家演示一下,比如说打开它。打开一个。
18:00
我就打开这个这个做测试啊,比如说我要复制这这这句话,那么我就是。Shift加alt向下光标,你看是不是就自动的往下复制了,是不是。很简单,这个呢,就是我们所说的这个复制,还有呢就是补全代码,补全代码呢,一般来讲是可以用这个键。他这个用有有有一个有一个快捷键叫做快速修复,其实就是补全代码啊,这两个其实是一一样的啊,这里面也可以用A加这个斜杠,那么我给他演示一下,比如说我在这写了一句话。我点。好,你看这个时候他就已经提示我们说有一个有一个包,有一个扩展,看到没有,有一个扩展需要你装一下,不然可能就用不了,对不对,你看这个我一点按理说同学们按这一点,按理说他应该弹出这个print LN,但是没有弹出来是为什么?他说你缺少这么一个包包,对吧,那这个呢,我们后面再说,然后大家看啊,我给大家看一下怎么补全。
19:04
比如说在这里我按一个艾,在这个,他说没有可用的代码操作,但是它确实有提示,对不对,确实有提示,就是因为没有,因为我这个扩展没装上,所以说他这没有提示,但是快捷键呢,确实是用at加这个斜杠。那么这个快捷键其实也可以修改,它默认不是这个快捷键,我记得它默认是CTRL加span。结果这个快捷键呢,刚好就是中英文,就是我们输入法的切换,我就把它重新改了一下,对不对,我改成at加斜杠,那么还有常用的是添加注释和修改注释,你比如说大家看到这段代码。对吧,我CTRL加。CTRL加A加斜杠就相当于注释,如果我再按一次呢,就相当于把这个注释去掉了,对吧,这块就是注释和取消注释,还有就是快速格式化代码,就刚才已经说过了,Shift加as加。
20:00
这个F,那么还有很多其他快捷键呢,大家还可以参考一个手册,我把这个手册给大家看一下,打开我们的资料。打开我们的资料。那现在呢,我这有一个有一个资料里边专门说了一下Vs code的快捷键大全,我们打开看一下。啊,这里面他就写的比较全货了。但实际上你你如果说不想看这个,你直接看刚才Vs code里面这个就是keyboards short cuts也是可以的啊,因为没有什么区别,那这个这个看起来更更轻松一点嘛,对吧,你看这切换块注释对吧,Shift加at a一下就就可以切换了,对吧,切换全屏F11。就没问题啊,没问题,那大家看这里呢,它把它做了几个大块,比如说基础编辑,你看CTRLXC对吧,向下光标移动,刚才我们看到的向上线下复制删除行对吧?等等等等都有很多啊,这个呢,老师就不一个去讲了,你们呢喜欢看愿意看的时候需要用到,需要用到相关快捷键的时候,你就怎么样,你就自己来查一查就行了,对吧,这边还是比较全的。
21:13
还有一项丰富的语言编辑对不对,CTRL加空格触发建议,看到没有,它原先默认就是这个,后面我把它改了,我我把它改成什么了呀,我把它改成这个了。看我把它改成alt加这个斜杠了,就是我给他重新定义了一下,还有很多其他的同学们可以自己根据自己的需要来进行进行这个查询,很多啊,很多快捷键。对不对,就相当于说这样查起来更方便了。插件更方便,OK,那这个呢,我们快捷键的这个使用,我们就先说到这里。这个我先不关闭啊,常用的快捷键我把它整理一下。但这里呢,注意老师要特别的说明一下啊,同学们,我要特别说明一点就是嗯,有些时候呢,你会发现你用这个快捷键不生效。
22:00
那不生效的原因呢,主要有两种,第一种就是你的VS快捷键不要和冲输入法冲突,否则他会不生效的,因为输入法它的这个级别要高一点。你会发现,当你输一个快捷键方式的,如果你没有去没有去把它改进,你会发现它先是。他先是在这个输入法这边有变化,但是代码那边就不会有变化,第二个呢,有些快捷键是需要安装够插件后才会生效的,所以说你看如果你现在没有装这个快捷键,嗯,相关的这个go插件呢,你会发现它根本用不了,那这个go插件怎么装,其实也特别简单啊,我这说一句给大家。注意听。Go插件怎么装,其实特别的简单,你呢这样子做,大家看到你把这些扩展,你你首先啊,首先你把这块自动更新都把它。改成那个让它自动更新,然后点这里。这有一个。扩展看到没有这个go点进去。
23:03
点进去过后呢,这边就会有详细信息,这边有详细的信息,看到没有。看到没有,他这边就会告诉你,他这个扩展装完后有哪些功能。How to use this extensions,那么安装的时候呢,它会也有步骤,它会也有步骤啊,它会有相应的步骤启用,然后有有些时候你第一次打开的时候啊,同学们第一次打开的时候呢,大家看到你看我给大家演示一下啊。我给大家演示一下,我先关闭关闭,但是但是我要把这个打开,如果我不打开的话,它不会提示我啊,你比如说你把这个更新这些都打开。打个比方。Default。这个看到没有。先先不去管它诶。Default。然后这边。这个。这个呢,你把它改成处是不是,诶改成处我我把这边挪动一下啊,这边相当于说自动更新,然后呢扩展。
24:00
扩展这个地方呢,也让它改成这个,我看看啊,这是应该怎么说的,如果设置为处将不再显示扩展,建议通知好,我把它改成这个force,就是显示的意思,那么扩展要不要自动更新呢?好,我让它自动更新,好当你这样设置完了过后,同学们注意听我保存一下。我保存一下,然后我退出。好,我退出过后,我再重新打开Vs code的这个ID,你们看到啊,它会提示我们一些信息。稍等片刻。好,稍等片刻。大家看到。等一会儿。你看。他现在是不是已经开始提示我们,你先要装一个get github,因为这个github呢,它是安装这个扩展的第一个前提条件,因为我们所有的扩展都是装在这个gith ho上面的。说他他要求你装,那这个很简单,你就下载它这下面有一系列的安全啊,这个管理点击下载看这里,还有这看到没有分析哪些这个工具有没有安装这一点呢,它就会自动给你安装啊,点一下就自动安装了,好这块呢,因为我现在还没还不想使用这些这些提示功能,所以说我暂时没有装,我后面后面就会马上装了,就是把这个面向对象讲完,我们做项目的时候呢,我就会把这一系列的扩,把一系列的扩展,包括这些自动的提示全部都打开。
25:22
哦,是这样子的,大家可以,如果你觉得现在就想用,你可以按老师这个操作把它装一下,很简单啊,就点一下你这你看我这一点他就马上就开始看到没一点它是不是已经开始让你提示安装了,你就按照这个步骤啪啪啪啪点就完了。啪叭叭点就忘了,但是有一个地方我要跟他说清楚啊,就是有些扩展它的安装呢,它是要走这个外网的,就说有些这些扩展都在国外上,那如果说你如果国内有国国内呢,会把有些网给网站给屏蔽掉,因此你在装的时候有可能连不上网,那这个时候呢,就需要你翻墙一下,你完翻完墙就肯定可以安装上的,好吧,如果你不能翻墙的话,你就从网上找一些现成的包安装一下也是可以的,后面关于插件的安装,我后面会有一个章节专门讲。
26:11
装不讲,因为我现在还不想去用插件,因此现在呢,先暂时就提一嘴,有兴趣的同学可以自己按照这个步骤一步一步装就完了啊,再说一遍,一步一步装就完了,它会有相所有的提示,点完这个它会提示你安装什么,在安装什么,你就在这不停点in store in到重新起全部都生效了,能理解意思吧,但是有一个问题啊,就说有时候需要翻墙好了,因为我现在不需要他提示这些,那我怎么样呢?我还是先把它改改回去好吧。我不想提示。好,这个不管它。这个。这个我看改成什么啊。后台更新后台更新先不更新for。对不对。这个是干什么的,看一下。好,这个不管这个不管它这个扩展。扩展,我让他先不要提示我。
27:00
自动更新fo。我把这些都改完了,对吧,把这完都改完了,都改完了过后我们保存一下。保存一下退出。好,退出一下。退出过后再打开它就不会再提示这些东西了啊走一下。他不会再提示你安装什么玩意儿了。他但是有有可能也也会提示一些东西,但是呢,不会提示那么多。不会提升那么多。好,我们现在呢,回到这个地方,我说啊,这个地方怎么还有啊,按理说应该不提示了。按理说应该不提示了,那就先不去管它啊,啊我这再说一句,就是关于这个老师说的这一点,大家一定要注意,有一些快捷键呢,它和这个输入法是相冲突的,那你那你怎么办,你就改一下,你比如说看这个键。你看我们现在按at斜杠,它会有提示是吧,没有可用的代码操作,但是他默认,其实它默认的是这个CRL,它末日CRL加配。
28:03
如果你默认这个东西SPSSP你默认这个东西的话,它是不会给你提示的,因此我把它改了一下,你看你看我找到这个地方。啊,找这你看它原先是什么纸,找一下啊。他这里有一个叫做。叫什么功能呢?叫lawyer。我要走。哎,你看这快速修复看到没有,这个就是我改过的。这个就是我改过的,看到没有。你看。点一下。这个时候呢,除非你把它恢复成默认的啊,它默认的其实是这个。是这个。你看。他默认是这个键啊,从通讯的啊。他们这个点。SPA加上诶这个地方它因为。对了,他这个地方已经已经没法显示,那就先不去管它了。
29:00
呃,我还我还把它改过来啊。改村。It加这个这个地方有点麻烦啊。好改过来了啊,他默认你们自己看一下你们的这一个,如果你没有做修改,其实它这个位置是CTRL加pay。啊,那这个时候它它就会跟你的输入法冲突,那你就用不了,那怎么办呢?把它改一下就完了,好吧,改一下就完。OK,那同学们,那关于这块Vs code的快捷键和它的一个简单的基本设置呢,就先给大家介绍到这里。
我来说两句