00:06
嗯,看一下看一下,看一下看一下。啊,这里面呢,主要有几个是,一个是代码模板,一个是快捷键啊,我不知道大家有有没有知道一个有个有一种文件叫macdown,知道是吧,知道就好了,大家都用上了吗?就是markdown用上没有,听都没听过没啥。啊,这就是一个一个小工具,那等会把发视频里面大家安装一下就可以啊没关系,嗯,这三个价文件,这里三个文件都是从我的web导出来的,导出怎么导呢?就是fair里面有一个不是设置。
01:00
大家看有一个。什么意思,是不是导入设置啊,你们要做这个操作。能不懂啊,而我开始做的是这个操作导出设置,这里面他把所有的设置呢分成了几大类。能不能看到我开始呢,选的是啊,全部都不选啊,我有几个啊,大家看到我这里面一共有三个文件。三个价文件根据那个类型排一下。一个代码模板,一个代码样式,一个是快捷界啊,那实际上啊是这么简单,就是代码样式是这一个。啊,我点了它接着呢,我点一下这个。就生成了,生成到哪去了?桌面看到了吗?啊啊,关于这一个设置的还有两个设置,哎,不是的点错了啊导出。
02:02
来导出这个是吧?啊OK,还有两个,一个叫k max什么意思?K就是快捷键中那个K快捷键的键的意思,Map是什么意思?知道吗?地图其实这里面呢,叫映射。知道叫映射吗?其实这个应该是高数里面或者什么数学里面应该有这个概念,啥叫映射呀?就是一个值,一个数据对应什么,另外一个数据。啊,这就叫映射一个数据对应另外一个数据,能懂不啊,那这个里面实际上就是什么呢?就是快捷键的一些配置啊,某一个快捷键对应一个操作。啊,它所有的配置呢,都可以导出来放在这里,那我可譬说我随便搞一个啊,这里面实际上是一个k map。
03:02
反正我也不用啊,随便写一个。另外一个还有一个什么代码模板啊,这些东西我那个我就不导了啊,我给大家演示一下东西都在哪啊,一个呢是我刚才的。可以卖。这里面是所有的跨越键啊,这是不是那个键呢是吧,我左边这个是什么东西啊。你说这些东西是啥呀,这些东西是不是它所对应的操作的一个描述文本啊。能不能懂我操作了描述文本啊,这里面有部分我修改了啊,有部分我修改了,大家看这里面啊看啊,所有标了那个英文意思的就是修改了的。就是我做了修改了。
04:01
说白了就是它本身的快捷键呢,不太方便,改了一个另外一个快捷键,那所有没有加英文注释的,就是它原生的那个快捷键,就是这个快捷键,我没有改。啊,就不用背啊,背下来也没什么意思,你就用是有时不时的看一下用用啊用多用几个就OK了啊,稍微用几个就就行啊,我也不是说所有都用了啊,就是平常多用的,常用那几个,我到时候就跟大家一点一点的说。这是快键,还有一个呢是带魔法,这个是比较好用的。这个是特别好用啊,我给大家演示一下它的强大的地方啊,在哪里配置的,我给大家看一下,在这个I里面,这里面有一个template。啊,这个呢,首先有一个分组啊,比如说我们有一个GS的吧,来看我不经常用这个吗。
05:03
是不是写叔叔鱼啊,我平常我是不是就写这个全看到好,现在我把它删了。我是在添加,现在我还有那个输出语句的快那个代码模板吗?没有了啊,大家看我没了,我应用了,我已经没了,OK,那我怎么加上去呢。啊,这是一个大的分类啊,大的分类我们现在添加一个什么呢?加号,它有代码模板,也就叫live和什么什么意思,Group分组的意思。分组是指什么?实际上这就是一个分组,这就是一个分组。能不能懂,你可以添加新的分组,那我们简单的来,我就在当前这个分组的下面干嘛去。添加一个模板好。首先这个写什么?
06:02
是不是那个那个就是快捷的那个字符啊,你要写的那个字符对不对,你要写的几个字符串,譬如说我啊,我就写了个这个啊,那我写个con行不行,行,你写个C都行,但是这个型并不代表合适。你说老师我写C这咋就不合适呢,你你写C就一定是去写那个打印输出语句嘛,那不一定呢,对不对,所以你稍微要写一个跟别的是不是代码都不掺冲突的一个一段代码呀,譬如说我写个cons。这基本上能确定,我要是去写一个点。对吧,你说老师我还不确定。那你再多写几个是吧,但写多了也不太好,知道吧?那你写那个还不如直接就写了得了,哥,对不对?适当适可而止。
07:02
啊,我的习惯就写这个,你可以写个描述。描述就是提示文本,还记得吧,那个右侧不有一个提示文本吗?那我写什么最好写中文带中文的啊,譬如说输出语句。可以吧,一看就看得出来是你写的对吧?好,那这里写什么。是不是我写它最终生成一个什么样的东西啊,是什么呢?点look。是吧,好,而且关键的点就是我生好以后,我的光标是在这里的。能懂不?我的光标一定要停在这里。你说光标停在外面好吗?不好,那我是不是还要操作那个那个方向键来去控制它的位置啊,有的同学老师我放技的不用,我就用鼠标卡一点,好快啊,那能快点起来。
08:07
尽量不要用鼠标啊,是尽量啊,写代码的时候少用鼠标对吧?啊,能不用鼠标就不用鼠标。你说老师不用鼠标,我我用那个,我用我的那个触摸板,那我也是没辙了,你难道觉得触摸板比那个比那个鼠标更快吗。啊,OK,你要通过你的键盘上的一些按键来去实现,尽量少用那个键触摸板和你的鼠标这样一个目标,对吧?你只有达到这样一个目标,你写代码的速度才会提快一些。啊。好,那怎么样让我的光标停在这里呢啊,它可以在这写一个占位符的名称,写一个站位符,这个站位符呢,我我的有点忘是是是什么符号,我来看一下啊。
09:01
大家看到它的这个意思。是不写一个这个大家看啊,能看到吧,啊用这个多少伏多少伏是不是包围起来,好,那我也写一个。写什么多乐福,多乐福这个名字其实随便写建民之意就可以,它没有太大的意义,懂不懂那我写什么?P行面可以吧,刚才大家是不是看到这个外面是不是有一个单引号啊,那我能不能这么写。可以怎么样,但这样不好,你难道说错了,都是字符串吗?不是吧,人老师我就想申请输出字上,那你就这么写,那代号的版那都不用写了。啊,但明显不是的,对不对,明显不是好坐在这里还不够,还不够,如果就这么整呢,他是没用的,这个地方有一个。你要指定你在什么情况生成,我打开你就看到就是你这个代码是个什么代码,就是在什么样的情况下,它会帮你生成,你要不勾一个,那你写了白写。
10:10
那我们现在是个什么代码,JS代码有GS吗?啊就点这个点上就行,它下面其实还有更细的划分。能不懂还有更新的话,那不用管了,你就点它就行。能不能好来做完这一步以后就可以了。那可以了,以后呢,下面我们来去给大家去演示一下,看看是一个什么样的意思啊,我给大家测试一下,这是那个设置,嗯。零二吧。来,下面我们来写一个,首先我是不是要去写一个script的标签,其实这里面我已经配好了,那你是想生成这样的script呢,还是想生成这样的script?
11:04
第一种,第二种。我要写GS代码第一种,那你就写一个什么一但有的时候呢,有的地方啊,有的时候你看我写完它提示了吗?它没有提示,要提有提示,它是不是有一个列表提出来没有,有的时候有的时候它不会提示,不会提示要怎么办?按一下table键啊,有人说老师这个table键怎么按,你应该是你的小拇指去按小拇指,我的小拇指就没用过,你应该按那个小拇指,小拇指特别不好锻炼,因为它确实就是用的最少的,所以你要控制它其实挺难的,多练脚啊,OK,你的手一伸过去,其实一伸过去就就伸到那里去了。大家应该要最终实现盲打的效果,就是你不用看你就知道我这一点过去啊,就按的是什么键,能不懂啊,好了,我来看看是不是生成了,而且光标是不是停在这了,就等着我写了。
12:10
是吧,好,接着我现在呢,要去输出一个东西怎么办?写什么大家看这个时候是不是提示,但是够了吗?你说老师翻呗啊,能不翻就不翻。能不懂,因为东西你写连续,你你你就你就不用想你那些东西,就你那东西就写出来了,懂吗?你一旦断片,其实反倒慢一点,你要写多了,你就连续的很快,你要譬如刚才我要写断断片了,我靠,我得想一想下面写什么呀,忘了,嗯,OK,连着写才会是比较通畅了。而且这个光标是刚好停在这里,好接着我写个三,那下一步呢。
13:00
大家看你下一步你要按一下什么键呢?按一下enter键。啊,你要换行,你要完全换行的话,你看按下shift加enter键,那是快捷键的,对吧,能不懂你这个这个按shift加enter键,这个是非常用的,非常非常常用的。一画一页,经常你不写写写到最后,有的同学是是先咔抬到右边再再换到这边是吧,不是这样的,在中间的时候怎么跳到下一下一行按着shift键再按键,有的人shift键按键,这怎么按呢,两只手啊。好OK,两只手,因为他根本就是一个在左边一个在右边嘛,啊说老师我就我就我我就这么两一只手不就咔一按嘛,你的手啊,我我说两只手按是因为我基本上基本上是不用怎么太动就能按到,都基本上小拇指就能按到。
14:06
能不懂啊,你们你们要是用一只手去按shift键,摁的键的话,你的手肯定要比较大的运动,还行,能懂吗?这个时候就不太方便了啊好这个啊,其实还有一些别的,还有一些别的啊,这这几个都是比较常用的,我就跟大家列出来,还有一个负循环,负循环挺有意思的,比如说呃,我假设来一个数组。好,下面我应该我要通过获循环去变成数字,怎么写呢。啊,OK,负一走你。嗯。下面我这个变量是不是刚好还可以啊。我现在改谁去改AR是吧,什么什么你认识吗?你按一下enter键。
15:01
他会刚刚跳,你说老师他怎么跳到这了,这里面配好了的,你说老师我不会配啊,你先用用用多了你你尝试一下就配会了,老师我不会背,我这个不会背行不行,没什么问题。啊,关键看哪我写。他一起练。能看到吧,啊OK,哎,这个名字你要觉得不合适,那你可以改是吧,哎。啊,还有一些别的啊,这个是用的特别多的,这个用的特别多。但是现在我这个设计好像有点小问题,嗯,这个fun n我写这个。周下面是不是让你去写那个什么,是不是函数名啊,你写个test,接着下一步应该干什么,你说。
16:03
你可以按shift加enter键,是不是跳到这里来,但它跳的时候是不是多了一个,实际上本身开始应该是什么情况,你直接按键它会它就会,诶你看啊,刚才写错了啊,不好意思给你们讲,我的节奏都没了,这个你说下一步我可能写什么。是不是行参呢,对不对?你定函数边不下步有可能定行参吗?再按一下按的键,再跳梁问你要不要定义行参呢?不需不需要怎么办?再按键,也就是说这些位置我都在那个配置里面给它配好了,就三个位置可跳啊,现在这个位置,接着再按着键跳到下一个位置,接着再跳到下一个位置。能懂吧,啊能懂,那我要再按一下阶的,大家想想看,比如说再按下再按。
17:08
它是不是就会加一行啊,这很正常的,对不对啊,OK,好,这个是用的比较多的,这个非常常用。但现在设计有个小问题啊,有个什么小问题呢?就有你看现在现在现在是这样设计的,我的左边和右边是不是都有空格。但有的时候吧,我是一个匿名函数。那这就有点麻烦了,看变成这样了,能看到不?我会经常写这样的代码,大家看到我过一个FN等于一个啊,这样好吗?这明显不好吗?但是啊,就正常的写法,那个函数名的左边和右边都应该有一个什么呢。空格,尤其是这边大家经常可能不会写空格是吧?啊,有可能不写空格,但是我建议大家还是要写空格啊。
18:02
包括这个,包括这种等号的左边和右边。关键有的同学是十个写是不写,你要的都不写,还过的还还说得过去,左边写了,右边没写,右边写了,左边没写。你说老师我已经很累了,你让我,你让我记这个东西,我哪扛得住啊,我就是习惯,就是习惯建立以后,他不需要记,他不需要没有任何压力。你说老师我这么找是不是会我的编码速度会变慢,这个编码速度最终不在这里会有有太大影响,你只要习惯了,你会很自然的就会写空格。我最怕的就是当就是刚才有同学讨论说,说那个丽莎老师说我们必须是分号的,我们必须加分号,关键是你是不是都在加分号,这是个最这个严重问题,如果你能做到都加分号,那也是很牛逼的。
19:04
因为你在注意细节。你时刻都有一根弦绷着的说,我必须把代码写的非常非常的规范。嗯。再一个事情,我开始的时候呢,我其实我最先也是因为我做做讲师也做了很长时间了,做了好几年了,开始的时候呢,我也是不写封号,我也是写封号的,就写了好几年封号,后来发现我没法转了,你知道吧,我一旦转到封号以后,我发现我在我在转过去我没法转,你说这个班开始的时候啊,那么小面老师都写封号吗?那我是不是也要写分号,我我写了一天,我那天试了一下,就发现时不时的就不写封号了,没办法,在这个两者之间非常自由的切换,确实是挺费劲的,这是最后我就只能说是大家要就都不写封号,如果你确实是想写封号,那我就不会阻拦你。啊,OK啊,但是我建议大家啊,尝试几天是吧,说不定就爱上他了,好吧,好歹尝试几天,你试试。
20:14
而且现在我我的那个模板里面,我的所有的模板都都都没有封号,就这也是一个道理,所以你要你要加上封号,那你要另外发利息,你不加封号,那你就直接就生产了啊。其实我是也是有套路的啊。啊,后面这个是后面的,这这不用管它啊,其实用的多的,用的最多的几个跟大家说其实非常并不多,这两个,因为有时候我们后面叫引接S了啊,尤其是这个用的比较多是吧,还一个就是康点log这个用的比较多,再一个就是方险。我的方形呢,没写在上面是吧?啊在这在这是不是这个环的用的少啊,也不是经常用或循环啊,所以说这三个其实用用来用去不就用这些嘛,啊练练就好了。
21:14
好,最后有一个我们是不是还没教他怎么导入啊,导入会吧。Import找到这个文件,但是得说得一个文件一个文件的找。懂不懂,也就是说我这里面不有这个文件吗?大家看着啊,我现在先引过去,这很好办,动一下。啊,记得不选一下他吗。这是个代码样式,诶这个代码样式也有一个问题,也一个非常严重的问题啊,你点一下OK是不是就可以能理解吧?啊点下OK就得重启就可以了啊,我取消一下啊好,这有个什么问题,大家会发现我的这我的这个空格看到空格了吗?这个退行。我是两个。
22:00
你们应该四个。对吧,你说老师我这受不了,我这要四格,我这看看着看着比较舒服,还是这个事情啊,你先坚持两天,或者说你等我走了,你换回去,如果等我走之前你已经好了,那咱就是同一条船上人了,对吧,那你要你要我走了,你还没习惯,那咱俩就不团人了,你你想上哪个团在哪个团,OK。这里面也是啊,主要是那个大门样式呢,我这里面就指定了是两个,为什么?因为后面写代码会那个层次会比较深,层次会比较深以后呢,那个每一个退格都占两格以后,就导致于这个代码特别宽。啊,看着就不太舒服,你们开始的时候可能觉得这个间隔太小,不太明显啊,习惯就好了这个字啊。
我来说两句