好,欢迎来到做个应用 sui 视频教程。当我们新建一个项目之后,我们会看到这样一个叉扣的页面,有以下几个主要区域,我们会一一进行介绍。最左侧是目录区,存放了我们项目里的所有文件。 首先是我们 app 的入口文件,在 swift ui 里, at men 代表了程序的入口。 struct 是我们在 swift ui 里最常见到的结构体,而里面的 body 是我们的应用或者页面或者元素主要显示内容的区域。 window group, 从名字中可以看到, group 是多个默认,我们是支持多窗口的。而 continentville 也就是我们的主页面,即打开应用时看到的第一个页面。在 continentville 里,顶部的灰色信息是一些注视信息,当我们新建一个文件的时候会自动生成。下面我们可以看到一个最简单的 struck 结构体,在包队里,通过 v stack 显示了两个元素,一个是 image 图片,一个是文字 text。 在最下面的 preview 则是上面的 content view 的实时预览。有了这段代码,我们就可以看到右侧的实时预览窗口,具体的介绍会在后续章节。 在 s s 文件里,我们存放一些项目中经常使用的素材,比如颜色,比如图片,比如页面里显示的 icon 或者应用 icon 和系统颜色等等。而 entitlements 设置是一些系统设置的内容,暂时不需要关注。最后是 preview content, 当我们在预览用到的一些内容,不需要在打包 app 的时候用到,比如说一些站位的图片则可以放在这里使用。 顶部的操作按钮有两个现在需要了解一下,一个是搜索,可以搜索我们在项目里的任何内容, 点击之后可以跳转到具体的项目。另外当我们搜索到内容之后,我们可以选择 replace, 可以把搜索到的内容替换为我们需要的内容, 可以看到已经替换为 learning safety u i。 另外一个就是错误和提示 错误,比如说我们随便输入一个内容,这个时候我们点击 command 加 b 来 build 项目来查看是否有错误,会发现这里有错误提示,同时这里也有对应的提示。 当我们系统有很多处错误的时候,可以在这里看到错误的总数,点击之后也会跳转到这里。 另外一种是提示是黄色的提示内容,比如某个 a p i 已经不再使用,但我们使用了之后,系统会提示我们这个 a p i 已经过时,建议我们使用最新的 黄色的提示内容我们可以忽略,可以忽略,不影响程序的运行,只是官方建议进行修改。右侧是我们的预览区域, switch u y 可以做到实时的预览,我们在代码编辑区里面输入内和任何内容的时候,都可以在右侧进行看到。 在预览的右上角操作里,我们可以关闭预览。预览的显示主要包含两个部分,一个是要有预览的代码,一个是要在设置中开启 converse。 点击顶部的按钮,我们可以看到一些属性的设置,比如我们选择某个页面, 比如我们选择某一段代码,都可以看到对应的设置内容。 另外是顶部的操作,在这里是我们的 skims, 也就是说我们运行的项目我们可以自己去定义,在后续我们会有详细的介绍。 右侧是我们的运行区域,我们的项目包含 ios 和 mac, 所以我们会看到包含麦克和 ios 的模拟器,也包含我们的真机设备。 我们可以选择一个我们需要的模拟器,点击左侧的运行按钮来运行我们的程序。 在前面中我们我们说到可以使用 command b 来 build 我们的项目来查看是否有问题。那么同样我们也可以使用 command 加 r 来运行我们的项目。在项目成功运行之后,会看到底部会有一个区域打开,在这里主要显示一些我们运行中的信息和我们一些打印的信息。在后续章节里我们会有详细的介绍, 我们可以暂时关闭。 另外在右侧我们会看到一个加号, 在这里我们可以添加一些我们常用的的元素,比如在这里是我们的组件元素,比如 button, packer, form 等等。 第二个是我们常用到的 modifier, modifier 是我们在 swift ui 里修改元素样式的主要使用的内容, 比如在这里我们看到的 foreground style 和 front 都是 modifier。 另外是代码块,代码块一些常用的内容我们可以自行添加到这里来,就不需要去进行繁琐的输入,只需要输入一些简单的提示就可以有输入我们想要的内容。 后面的三个是我们在 assets 里面添加的一些图片或者一些颜色。 最后是 s f symbo, s f symbo 是苹果推出的一套 icon 系统,我们可以直接在项目里使用,设计的都很精美,不需要我们再花费时间进行设计。对于这里的内容,我们都可以直接拖拽添加, 比如我们添加一个 image, 可以看到实时显示了我们添加的 image。 拖拽添加在前期不太熟悉各个组件的时候可能会非常有用,但是在熟悉之后我们会发现直接编写加系编辑器的代码提示会更有效,可以根据自己的情况来进行使用。 另外一个重要的设置是我们的项目设置,点击我们顶部进入项目设置页面。 顶部的 project 是我们的整个项目,里面包含一些基础的设基,基础的信息和基础的设置,以及我们的 package, 我们可以使用 swift package manager 来添加一些第三方库。 具体的使用我们会在后续有详细的视频进行介绍。在下面的 targets 里面,我们看可以看到所有的 target 和之前讲的一样,因为现在默认合并了 ios 和 mac, 所以这里我们只看到一个。在后续我们会介绍如何添加多个 target, 选择我们某一个 target。 在 general 的设置里,我们会看到这些内容支持的平台,因为这里包含了 ios 和 mac, 所以我们在左侧里只看到一个 target。 在之前的版本里, ios 和 mac 是分开的,合并之后可能会有一些不方便后续介绍。新建 target 的时候,我们会将两个 target 拆分开。 下面的区域是一些基础内容的区域,比如我们的应用版本, 应用分类显示名称, build 号版本。苹果的版本需要是一个上升的,比如说我们默认是一点零, 那么我们下个版本的时候就需要是一个增加的,比如说一点一,那同时在相应的版本号下,我们可以提供不同的 bear 的号,比如说一,我们下次提交的时候,我们可以是一点零,然后被动号是。二, 下面的一些设置我们会在后面的时候进行详细的介绍。另外是 signing 和 capabilities, 在这里我们可以添加我们的开 发者账号,进行甄姬测试或提交应用商店。另外还包含一些基础的设置,我们可以在加号这里添加更多的设置,比如说我们可以设置 app groups, 比如说我们可以设置一些其他的内容,可以双击添加,在后续需要的时候我们会进行详细的介绍。 另外是 info, 相当于是说我们项目的一些系统设置,在新版本里已经单独成为一个 tab。 如果你下载之前的一些老的项目,可能在左侧的文件里会看到一个 info dot info 点 police 的文件,其实它们是同样一个内容。在这里我们可以添加一些需要的设置, 比如使用摄像头的声明,比如版权声明等等。鼠标移动上去之后会出现一个加号,我们可以点击添加输入或选择。如果我们需要添加一个子项目,我们可以将它进行展开,然后进行添加。 所有的内容在具体使用的过程中,我们都会详细的讲解。 另外一个内容是菜单顶部的菜单,有两个内容需要着重去了了解。 第一个是 product 菜单,在这里我们可以看到运行 build 分析打包,有两个操作需要着动知道一下。第一个是 clean build filter, 我们在运行的时候会产生缓存的运行文件,有时插 的可能,其实可能清理不及时,在这里我们可以手动进行清理。另外一个就是 clean all issues, 当有一些问题我们已经修复的时候,但是叉扣的并没有给我们去去除掉,我们可以直接点击 clean all issues 来在这里清除掉。 另外一个就是叉扣的更多设置,这里我们可以找到叉扣的更多设置内容,比如说我们可以设置叉扣的的一些主题,还有一些其他更多的设置,我们会在使用的时候进行介绍。 以上就是叉 code 的具体的基础使用步骤,在后面的章节里我们会详细介绍各个模块的使用,敬请期待。
粉丝196获赞207

它对应的呢我们这样的一个呃速度,呃它,对呢这个时间和距离的这样的一个列表呢,就是这样的一个 s 型, 对吧?就是我们零秒钟的时候他的运动速度,他的运动幅度呢非常的小,然后呢到了结尾的时候,到了,当到了当中的时候呢,他的这个运动幅度非常大,对吧?到最后结束的时候呢,他的运动幅度也变小了啊, 我们呢再切换成这个呃编辑值啊,速度和距离的这样的一个曲线就可以看到是一个 s 型的这样的一个图,图形表现啊,这个呢就是我们的这样的一个, 这个呢就是我们这样的一个动画曲线列表的两种形式表现的这样的一个图表啊,大家一定要理解这样的一个东西,这样的话呢会对于我们以后去调节这样的一个东西啊,会变得很方便啊。好,我们现在呢不 把它切换成这个速度列表啊,速度列表呢对于这个呃位置的这样的一个显示呢还是比较好的啊。怎么说呢,比方说我现在做的这个动画,感觉啊开头和结尾啊 这样的一个移动呢,他的这个起步感和刹车感有点太不足了啊,想要让他呢再长一点怎么办呢?那我们呢就可以在这边啊扩大一下这个曲线的这个面积啊,然后呢选择第一针啊,在这边呢是一个点位表示的,看到吗? 点击一下,那他呢其实就相对于选择了第一个关键针,然后呢左右呢他会出现一个控制手柄啊,这个控制手柄呢,他呢就可以去延长我们这样的一个啊速度的这样一个曲率啊,从而呢达到我们这样的一个速度变换的这样的一个效果,怎么说呢,比方说我想要 这个提速的感觉啊,再更加长一些,不要这样子慢慢慢慢就直接提上来了,对吧?我想让他这个慢的感觉呢更多一点,慢慢慢慢再一下子上去这种感觉啊,所以说呢,我们就可以把这个控制手柄拉长哎,这样的话可以看到吗?他这样的一个曲线变化的弧度啊,会 a 就是更加的这个弧度更加的大啊,那这样的话呢,我们得到效果是什么呢?我们看一下动画, 看到吗?就是说我们这个动画呢和之前比起来呢,起步的时间更加的多了,对吧?因为呢我们这一个呃,前面他的这样的一个速度啊, 由下往上的这样的一个幅度呢,他变得更陡峭了,所以说呢,他会哎在开始的时候呢花更多的时间啊,由慢到快,然后呢 到这边呢会更快,然后呢到这边结束啊,当然同理啊,结束的时候我想让他这种刹车的感觉呢啊更长一点啊,那我们呢就可以把这个 幅度呢啊,后面的这一根控制手柄啊也往前拉一些,那这样的话呢,我们现在就是一个即上即下的这样的一个效果,我们看一下动画效果,嗯,好,再重新播放一遍啊, 看到吗?这种幅度的效果是不是明显的比刚才这个我们直接使用这一个缓入缓出的关键针啊,默认的这个值快很多了,对吧?那这个呢就是可以通过我们这个动画曲线编辑的方式, 从而呢能达到这样的一个动画的再度的这样的一个编辑,那这样的话呢,就可以达到很多的你想要的效果,你想要一种哎急刹车,急急起步的这种效果 的话,哎,直接调整成这样就可以了。如果呢我想要一个急刹车,然后呢?嗯,急刹车,然后呢缓缓的起步,那我们就把结束的这个位置呢调低 的话呢,他就会产生一个 a 噔,下次结束这样一个效果啊,这些呢都完全根据你自己的效果控制就可以了啊,当然这个呢是速度和时间的这样一根曲线,他对应的我们这一个速度和值,就是速度和这个距离的这个曲线呢, 它呢也产生了变化,可以看到吗?这个 s 的弧度呢更强烈了啊,我们对应的这个表啊,我们对应的这个表,如果说我们在这个 曲线这边它的弧度更加陡峭,它是不是提速的这个时间就跨的更长呀?所以说我们对应的这个呃时间和距离的这根曲线,它的这个 s 就是下面的这个曲线的这个距离,是不是随着时间他呢会更加的贴近于这个距离,因为他每秒钟他的这个运动幅度在一开始呢变得非常的不大,只有在当中这块距离的时候,他的运动由于速度很快,所以说当中的速度会运动的很很 大,到最后结束的时候也是一样啊,已经比较贴合于终点,然后呢慢慢的加速,慢慢的减速,他呢会比较贴合于终点这样的一个距离啊,当然这个点呢也是可以调整的啊,他呢会同步的去调整这样的一个啊结束位置啊,如果呢你想要调整这个 啊曲线的话呢也是可以的啊,只是呢用来调整这个速度曲线的时候呢,会比较方便一点,因为它带着 x 轴和辽 y 轴两个值一起就可以去调整啊,对吧?这个呢是比较方便一点啊,好, 那这个呢就是位置他的一个信息,那旋转呢也是一样啊,如果呢你想要这样子啊,配合着我们这个现在调整的这样的一个极快极慢的这样的一个效果的话,同样选择啊选择曲线也可以选择这个速度值也可以 这这边呢再给大家调一个速度值吧啊,其实也是一样的啊,我们呢选择前面一个把控制手柄拉长 啊,当然这边呢由于呢这个值呢它是可以调整成负数的,对吧?它可以变成反转,所以说呢我们要按住校服的键让它呢进行一个平移啊, 它进行一个平移好,平移好之后呢这个是开始它的这个上升坡度会更加陡峭啊,这样的话呢它速度变换呢会更快一点好,然后呢结尾也是啊把它拉长一些好,现在呢就产生了这样的一个, 看到没有?呃,他呢会花大量的时间进行一个起步,也会花大量的时间进行一个刹车啊,这样的一个效果,我们再看一下啊他所对应的这个速度曲线呢,他呢现在也调整过来了啊, 嗯他呢所对应的这个速度曲线呢现在也调整成这个样子,点开速度曲线可以看到吗?这根速度曲线是不是和位置这个曲线很像呀,对吧?当然如果呢你想要调到一模一样也是可以的啊, 选择旋转,在艾图肯就选择位置可以看到这两根曲线,然后呢你可以选择这两根,然后呢去同步的去调整这样的一个值啊,在这边去随便调整一下吧, 然后在这边选择这个,然后呢再拉回来一点,好选择这个好,差不多这样子,这样的话呢就可以保持你的这 个旋转啊和这个位置啊,他的这个抖动幅度他是一样的,那这样的话呢显得更逼真,不会有那种看上去有点像打滑那样的效果,对吧?这个呢就是我们这样的一个动画曲线他所带来的效果啊。好,那这个呢就是我们这个动画辅助以及曲线他的一个知识点, 大家切记啊,我们一般来说做动画都会带一些这样的一个动画辅助,或者说是动画曲线啊, 像那种很直白的这样的一个匀速运动呢,现在呢呃,由于人,呃由于大家的这个审美的提高啊,不太会用啊,除非呢你有些特殊需求啊,去做一些类似于黑客帝国那样的那种啊,瞬间的一下子 变慢,瞬间变快或者怎么样这种时候呢还会用一些,当然这是特殊的特殊的这个效果,对吧,但是一般来说呢都会 会去尽量去加一些这样的一个动画的曲线的这样的一个方式让这个动画呢感觉呢会更加柔顺,更加逼真一点,不会有那种五毛特效的那种感觉,对吧? 这个呢大家所以说呢,大家呢一定要去活用啊,一个呢如果是呃动画接触的比较少的可以用一下啊,关键针辅助,如果对于动画比较熟练的,可以使用下曲线,因为曲线呢,可以达到非常多的你。呃,用直接用那个关键针啊, 死 k 都 k 不出来的那样的一个效果,对吧。好,那这节课呢,就讲到这里,希望大家呢对于这个动画的这个曲线啊,可以多多的去啊,可以多多的去使用啊,去学习啊, 都是可以偷偷的去使用,去练习啊。好,那这节课呢就讲到这里,谢谢大家去看,我们下节课再见。

大家好,我是编程杨老师,上一节课我们完成了 pasm 环境的安装,这节课里面我们来学习 pasm 的编程工具的安装和配置。 在 pasm 里面有两款非常专业的编辑工具,一个叫 vs code, 一个叫拍唱。那 vs code 是微软公司开元的一款编辑器,它不仅支持拍层开发,还支持很多其他语言的开发。那拍唱的话是专门来针对拍层开发的一款非常专业的工具。 目前 vs code 是免费的拍 time 有基础的免费版本,但它的更多功能是需要付费的,所以我们这里大力推荐用使用 vs code。 我们在自信型里面搜搜索 vs code, 打开 vs code 的官网, 在这里下载合适的版本,一般是下载最新的版本即可 保存。 下载完成之后点击安装,在这里选择接受协议,默认拖选, 安装完成之后立马打开 vs code, 那我们现在进入的界面就是一个拍摄 vs code 的欢迎界面啊,这有很多其他的一些一些介绍,那他默认的主题是一种黑色的, 这个也是非常呃通用的一个配置,我们使用他的默认的配置就可以了,我们把它关掉。那目前的话,目前来说 vs code 还不能够进行啊。 passne 的编程,我们需要安装一款 isan 插件,那这个有个推荐的是 ps 插件,如果这里没有显示的话,可以在这里搜索 s 选择,这是微软发布的一个插件,所以非常具有官方意义,而他已经有一百七十五万的一千七百五十三万的下载量,所以是一个非常呃 知名的一个插件,点击这里安装。下面是这个拍上插件的一些教程,大家可以在这里学习他的基本的一些功能和使用方法,以及一些常用的快捷键。好,现在已经安装好了, 他默认是开,已经是全局开启的。那我们回到这里,我们新建一个,在这里新建一个文件啊,然后把它保存为 past。 点派我们可以在呃比较合适的地方放这个文件,我们来尝试一下,目前可不可以来编写拍散啊?这边呃,因为还没有讲后面,后面内容我这边就先写一些可能大家看不懂的东西。没关系,我们现在只是在测试 保存, 打开终端,他下面就打开终端,肯定要进入到这个刚才代码的位置在桌面,所以进入桌面,然后输入 ison test, 很快我们可以看到他已经打印出来 vs 扣的了, 那这个工具是非常非常方便的。今天的课程到这里结束了,我们完成了拍送编程工具的安装与配置,接下来我们就会学习基基础的拍送的语法,我们下期再见,我是编程杨老师。

大家好,今天给大家推荐一款在线编辑器叫 lighty, 这款编辑器对于初学者来说非常的实用,不用去考虑搭建开发环境的问题,直接可以上手进行那个代码的编写。 我们从这个编辑系的介绍来看,他是一个清亮且功能强大的集成的开发环境,让我们看看他支持什么开发语。 从这儿来看,它的编程语言目前支持 c, c, 加加加瓦, python, h, t, m, l, p, h p, go, 还有 rust, 这都是目 目前市面上使用最广泛的编程语言。而这款编辑器它有 cloud ide, 也就是直接网页端使用的。另外呢,还有 pc 版,它有 mac 版,有 windows 版本,然后这还有一个是 ipad 版本, ipad 版本它是需要收费的,每个月好像有个几十刀吧, 但是我们通常情况下都是在线使用啊,或者是直接下载 pc 版去使用,然后我们看看他的这个文档, 他的看一下他的核心功能吧,核心功能就是自动构建开发环境,然后智能提示,云端存储,还有多人协作, 然后支持的语言的模板目前支持的还蛮多的,已经够常规的使用了。 然后我们具体去使用一下,看看看看是什么效果。我们直接在这点击在线使用,直接使用他的网页版。 进来之后呢,这个是我目前使用的一些编写的小程序,我们看一下这 这个地方,他是我们一个注册完之后一个非会员用户,他的一个存储空间的大小 已他又提供了五百兆的存储空间。然后对于我们刚学习的时候编写一些测试代码已经是足够用了,然后我们再创建一个项目试一下吧。 我们在这点击创建,然后我们创建一个什么项目呢?创建个 cdi 项目吧,然后在这点击 随便选一个就行。然后 c a, p p, 然后我们选一个 l 二,因为 l 一被我穿进过了。 创建完了之后我们点新建项目, 他网页版是有点慢啊。我们进来之后,我们看看他这有个模板,然后我们这个 随便写两行代码吧,定一个变量,你看它的这个代码提示其实是非常好的, inter a 定十,然后我们来个 print, 我们看看它的这个代码提示相当的友好, 然后我们输出一下,诶嘿,然后我们看看运行, 哎,可以, ok, 好,我们的那个这次的分享就到此为止吧。

啊,因为最近有很多人就问我啊,编辑器怎么去用,用什么来好啊?我,我其实跟大家推荐大家可以用 vs co 的,我 觉得还是一个相当不错的一个编辑工具,其实他装好了之后就是这个样子,然后 vs 扣的呢?大家可以看 vs 扣的,他从看代码的角度来讲,他的观赏性还是不错的,就是他里边他通过各种高亮给你展示出来的代码结构,让你看起来稍微有一种赏心悦目的感觉,然后 他这个是怎么达到的呢?这个就是我们在用 vs 扣的时候,他本身只是一个变音机器,但是如果你想让他变得比较好用的话,其实你是可以 安装很多插件的。 vs 扣的他的一个好处就是他是一个开源平台,所以很多的开发者给他贡献了很多的这个插件,很多插件都非常的好用,比如说我给大家推荐几个啊,我自己最推荐的一个叫 night owl, 这个是叫黑夜猫头鹰,它是一个主题插件,就是装了之后你的 visco 的会变得很漂亮,就像我这样子,我这个好看,也是因为我装了这个黑夜猫头鹰的这个插件,它就会让你的整个的高亮看起来就非常的漂亮。然后除了这个之外呢, 有一个叫 pray tear 的一个插件, pray tar, 这个插件是如果你是做前端开发的,那我强烈建议你要装这个 pray tar 这个插件 pra tear, 它的作用是帮我们来做 cold format, 就是帮我们来把代码进行格式化的,就是很多情况下我们会发现自己写的代码不好看 啊,是因为我们不,不是很不是很很会去把这个代码做一个很好的格式化。我们俩举个例子大家就明白了。比如说我现在这个是一个加巴斯 creeper 的代码,这个代码里边假设我把它整的就写的很乱, 写成了那么长一行,这长一行肯定已经超过八十个字符了,这在我们编程来讲是不对的,我们应该保证每一行在八十个字符以内, 因为我装了 pray tea 这个插件,我一点保存,它自动就会把我这个代码给它格式化成一个最好的一个格式。其实 prata 它有一些预定的预先的一个设定,它是根据一个比较好的方式来帮你把你的代码格式化成一个固定方式,这个非常好, 非常好用。如果你是做前端开发的话,给大家推荐一下,现在我们组内就就都在用这个,这样的话就可以保证大家的代码在格式上是一致的。然后格式一致他就有一个很大的好处,就是我们在写代码的时候,因为 比如说你在公司开发一个项目,你在公司开发项目的话,那你不可能是一个人在开发,你肯定是你们组内会有很多的程序员,很多的程序员他就有可能,呃,我们在开发一个项目的时候, 可能我和另外一个成全在改相同的一个代码,这个时候他就会这个代码就会出现冲突,就是我在 往服务器上提交的时候,他也在提交,这个时候我们改了相同代码会有冲突。如果说我们两个的代码的格式有很大差别的话,那你在做代码的末制的时候,就代码的合并的时候,你就会很很很头疼,你就要处理很多的这种跟格式相关的问题。 但是如果你们都用了相同的普瑞特,你们的格式是一样的,那这个时候你只需要处理代码逻辑部分,交缠到一起的部分,其他部分你不用管。像之前我们没有用普瑞特,就大家都没有,所有人都用,之前有的人用了,有的人没有用。我们有一个文件,他的这个代码量比较大, 在和那个代码的时候,如果你跟别人发生了冲突,你,你和那个代码,你就会非常非常的头痛,需要花很多的功夫来改那个,所以这个翡翠可以帮助我们解决 个问题,然后剩下一个,嗯,给大家介绍一下,大家一定要装的就是 gear guitar, 不知道大家都清楚吗? get 是一个就是软件协作的一个工具,版本控制的工具。我们在开发软件的时候,第一是我们需要知道软件历史的版本,为什么需要知道历史的版本呢?那是因为 有这个历史他有一个很大的好处,就是比如说我们代码改错了之后,我们可以回缩到之前的一个版本里边去。如果你装了这个给的 gurf 这个插件,就是刚才这个 get graph 这个插件啊,白格位。如果你要装的话,其实你就可以把这个插件这个蓝点开,就这个按钮点开了之后,你直接想装什么插件,你直接搜就可以了。比如说你搜 get, 他就会把跟 get 相关的插件都给你列出来,然后你就直接点击,没有装的话这儿有个 install 直接安装就可以了。 然后如果说有很多类似的插件,你装哪个呢?你就可以看一下他这边会有七百一十五 k, 就是说这个插件已经有七百一十五 k 的人装了,然后标星是四点二五,四点二五星就已经比较高了,那就证明这个插件用的人非常多,而且他的质量也非常好,那大家就可以来装这个。然后呢接着给大家介绍这个给的古拉夫 girlf, 它有一个特别大的好处,就是比如说我把我的命令长打开之后,这个有一个 gilograph vo girlf, 就是去看一下我们这个 项目,他的一个历史的版本,这里就会给你列出来这个项目都有谁改过,在什么时间,这是时间。 然后这个是人名,就是谁改的,这个是改修改的时间,然后这里是 cmeat message, 也就是当我们在做代码提交的时候,你需要写一段话,正就是写一下你为什么要做这个提交,这是很关键的,我们通过这个文字就能 大概了解。哎,这个项目到底就这个改动,他到底改了点啥?然后当你点开的时候,你就可以看到 这个修改,改了哪几个文件啊?这个改的不多,所以就可以不用管,我们可以找一个改的多一点的,比如说这个,这也是一个 啊,随便找一个我看看,这也是一个,然后这个点开了之后,他就可以帮你这有一个上下按钮,就是你可以看这个,这个人到底改了哪些内容,你就点上下,只改了一个就不管了,再找一个多一点的啊,比如说这个, 这怎么全是一个的,想给大家找一个多点的,还不好找也是一个。 这个比如说这个有两个,那它的一个好处就是它会给你列出来 这个这次提交都改了哪些文件,然后当你点击这个文件的时候,你还可以看到他修改了哪些内容,你点上下他就会给你切换到这还是只有一个改动, usb 加一减一,他这啊这个这个 ok, 这个你点上下的时候,他就会给你切换到下一个改动的点,这样的话你就可以看到这次的改动究竟改了哪些文件,然后这些文件分别改动了哪些点, 乖乖改动了哪些点,对于我们来看代码的话其实是非常方便的,然后呢他还有一个好处,就是 比如说啊,我们这次发板了之后发现这个代码有点问题,那我想要去看一下究竟是哪一个改动导致我出现的问题,那这个时候怎么办呢?你可以右键一点,这里有拆 cout, 就是你可以 会把代码回缩到之前的某一个版本,然后你看一下这个版本有没有问题,如果这个版本也有,你可以再往前回缩,然后这个时候如果说这个版本没有,你可以往后一点,这个时候你就很容易定位到到底是哪一次的改动导致了你这个问题。所以说这个是迪德国尔夫,这是非常方便的一个功能。然后还有一个插件给大家推荐是 叫 guitar lens, 这个插件非常的好,它可以帮助我们看一下我们当前这个文件里边究竟谁在什么时间点改动了这一行,比如说你想看一下这一行是谁改的,你就把你鼠标放到这儿, 你只要把鼠标放到这一行,他就会告诉你是谁在什么时间点在六年前改的一个代码,然后 come message 是什么,他为什么改的这行代码?然后你放到这的时候,他还会给你有 一个详细的说明,你还可以看到底他改了什么样的内容。那这有什么好处呢?就是比如说啊,你们,你们在代码你们组内发现了一个问题,然后你定位到这个问题是 这一行代码引起的,那这个时候怎么办?你只需要把鼠标放到这,然后他就会告诉你这个代码是谁改的,然后你一看我靠我改的这个代码就知道了,这原来是自己给自己埋的锅,这就知道怎么去处理了。 然后除了这个之外,还有一些比较好用的,比如说 geet histree, 这是我们 geet 的版本的一个一个东西,这个其实也是非常好,就推荐大家去装。 然后还有就是除了这些我推荐的之外,还有就是比如说你是啊写弗拉特的,那你就要装这个弗拉特的插件,如果你是写 c 的,你就要装 c c 呀的这个插件,就是你是写什么样的语言的,你就把这个语言相关的插件也装。比如说你写 passan 的,你就在这儿敲一个 passan, 他就会把拍损相关的插件给你列出来,我已经装了这个,你要想装其他的,你就直接点一个安装就可以了,但是这个只有两星可能就不太好,你就不用装了,你就装一个标星多一点的,大概就是这样,就是你要装一些啊好用的插件,然后再加上你使用什么样的语言,你就安装这门语言的插件就可以了。 然后还有一个给大家提醒一下,就是在在这个 vs 扣的里边,比如说我在搜索的时候是,嗯, ctrl 加 f, 他会调出这个搜索框。在调出搜索框的时候,比如说我想搜这个泰斯的迪塔 dto data, 大家可以看到 test data 的时候,他会把这几个都标出来,包括这个也给我标出来了,这是因为在搜索的时候我们可以这这里有两个空支键,我不知道大家能看清吗?放大点,这里有两个, 这个是包,是说他是啊 match case, 就是说他大小写也要匹配,如果你这个不勾的话,他不区分大小写,哪怕你这是个大写的底,他也会会给你匹配出来。如果你把这个勾了,大家可以看到这儿,这个就没有被匹配到,然后只有这个, 就你看点上下就没有,就说他要要求你的大小写完全匹配,当你把这个去掉之后,他就会忽略大小写的匹配, 然后后边这个指的是全部匹配,就是比如说我现在是个胎斯的 data, 如果不勾这个,就是他只要部分匹配到他就可以,包括这个胎斯的 data, 后边还有个 iq, 他都能给我匹配到,比如说这个, 这都是能够匹配到的,如果你把这个勾上的话,他就只是全匹配,然后除了这两个之外呢?后边还有一个正德表达式的匹配,如果大家对正德表达式很熟悉的话,用正德表达式来搜也是很方, ok, 这个是搜索方面的,搜索方面呢,在文件内部搜索是 come on 的 f, 这是在单个文件内部搜索的,然后如果你是在整个项目搜索,就是 come on, 加 shift, 加 f, 他就会在你整个项目当中去搜索,就搜索的内容会更多一点, 然后剩下一个还有一个技巧,就是如果说你不想这么麻烦,只是单纯的我想把这几个都改了,这怎么办呢?你就把这个双击,然后 ctrl d, 他就会把这几个都选中, 然后都选中了之后,比如说我想把它改成,哈哈,你这一敲,所有的都会被改成,哈哈,这个就很方便,这是一些快捷的一些方式。 ok, 那这个就先跟大家说这么多,然后看看大家还有什么样的问题。 对,就是刚才,刚才有 朋友也跟大家回啊,说了一下,我用的这个啊,我用的这个是 vs 扣的,我再跟大家打一下 vs 扣的。 vs 扣的。我跟大家敲出来了, vs 扣的 这个叫 vs code, 它是微软推出的一个编辑器,我我觉得对于初学者来讲, vs code 还是相对比较好用的。就如如果大家是初学者,然后想用一款编辑器的话,就大家可以用 vs code, 然后它有非常多的插件,非常好用, 这个在各个平台都有,包括 windows、 麦克,还有利尿斯迪亚都有,他穿插件的方式应该都是一样的,就不管你是在 什么样的平台。爸爸,哎,宝贝,把奶奶爷爷叫上。好的,哈哈哈,就不管你是 什么样的平台,你装插件都是点击左边蓝,这有个 excession, excession 就是它的插件,你直接点开,然后在这边搜索,你就可以装你想要的插件就可以了。我是强烈大家推荐大家如果说写代码的话用 vs 扣的非常的方便。

本节我们来介绍一下 vip 编辑器,可能有的读者听说过 vip 编辑器, vip 编辑器可以说是 linix 系统下最流行的编辑器之一。 本节我们主要介绍一下 vi 编辑器以及 vip 编辑器的工作模式,还有 vi 的基本操作分成这三部分。首先我们看一下 v i 编辑器的简介, v i 编辑器是尤尼克斯和利纽克斯世界最流行的编辑器之一。 v i 的特点主要是短小精悍,但是功能非常强大。 v i 有自己独特的操作方式,但是对于初学者来说上手有一定的难度。 v i 的难点主要集中在模式切换。 vi 编辑器设计的比较小,主要是用于一些低速线路,例如远程连到某台 aux 的服务器上, 而连接的贷款又非常有限,这时候使用 vip 编辑器就是比较合适的,因为 vip 编辑器传输的数据是非常小的。 当然如果我们直接在一台机器上使用的话, vip 是没有问题的。首先我们看一下 vip 编辑器的工作模式, vip 机器主要分为四种模式, 默认是在浏览模式,就是中间中心这个圆的这个部分。其他三种都是属于编辑模式,称作有插入模式、覆盖模式和可视模式插入模式, 这就是最普通的编辑模式了。覆盖模式就是相当于 我们按下了这个音色的键,在 windows 下这种操作就是敲入文本会覆盖,会被覆盖掉。可视模式是 vivi 的一种特殊模式,使用可视模式可以查,就是可以选择屏幕上的文本 模式切换。请大家看这张图可以发现,所有的模式最终都是要通过浏览模式下操作的,也就是说浏览模式是一种 可以操作的模式,属于一种控制模式。所有的模式要切换到浏览模式都是通过按下 esc 键, 而切换到不同的模式是需要输入对应的小写字母。在浏览模式下,比如说我们要进入插入模式,在浏览模式下可以输入小写的爱,进入插入模式, 在浏览模式下输入小写的 v, 可以进入可视模式,在浏览模式下输入小写的 r, 可以进入覆盖模式。首先我们可以看一下, 我们可以看一个 v i 编辑的例子,还是在我们利用的中端好,现在是超级用户,我们可以推到一个普通用户使用 vi, 输入 vi 直接回车,大家会看到这就是 vi 的界面,如果在 vi 后边命令后边没有加热 任何的文件名,会打开一个空的文件,然后是 v i 的一个提示信息, 因为拎六个字,系统基本上使用的都是 vim, 是一种 vip 改进的版本。然后现在版本号完了以后,他的作者还有版权信息就是一些常见的帮助。 我们现在默认是进入到了浏览模式,如果我们叫进入插入模式,输入小写的 i, 好,现在就进入了这个插入模式,我们比如说可以输入一些字符, hello, h e, i, l 好,好车换 l, d, 好,但是我们可以再输入一下,然后我们要进入浏览模式,按 es, 好,现在进入浏览模式。浏览模式下我们可以使用 hj、 k、 l 四个键作为左上下右代替光标键来操作。比如我们现在按 k 键, 光标向上走,按这一键光标向下走,我们把这按 l 键光标向右走, h 键光标向左走,对于普通用户来说可能上手比较麻烦一些,但是如果大家习惯了以后会发现这种操作模式是非常有效的。 好,我们现在进入一下覆盖模式,我们在键盘输入 r 键,然后现在进入了覆盖模式,覆盖模式我们比如说敲字符 a、 b, c, 第一按 大家发现原来的字符已经被覆盖掉了,我们如果想操作,目前想移动光标,我们就需要按 esc 进入浏览模式,然后撬动键盘, 光标会发生移动,现在再讲解一下这个可视模式。按微键进入可视模式,这个时候我们敲动光标键, 可能大家会发现没有什么变化,但实际上在敲动光标键的时候会选择对应的 就是光标经过的路径都会,字符都会被选择上,我们现在这个我们在后,以后的会讲解这个如何操作。 好,我们接下来看下一节 vip 编辑器的基本操作,第一个就是保存文件,还有然后是打开文件,然后是拷贝粘贴和删除操作,这都是 编辑文本最常见的操作。首先我们看一下保存操作,这是现在我们在浏览模式下, 为了确定我们可以多按几下 esc, 好,浏览模式下我们可以上下左右移动光标, 如果我们想把当前的字符保存起来的话,我们在浏览模式下输入冒号,然后写入 使用 w 命令,后边可以写个文件名,比如说叫 h e l, 点 d a t, 然后我们输入会车底下会提示最下边一行会提示 hello, 点 d a t, 你有 flie, 这是一个新建的文件,总共有三行,十四个字符已经被写入好, 我们再看一下下,一个是打开文件操作,打开文件可以分成两种,一种是在晒我界面的打开文件操作,首先我们可以 退出浏览器使用,在浏览模式下敲入冒号,使用 q 命令退出 v i 编辑器,使用 rs 查看目录,我们可以发现 有一个 hello 点 dat 文件,我们在这里使用 v i 加上 hello 点 dat 文件的文件名,然后回车, 此时会打开这个文件,最下边一行是文件的信息。 好,我们看一下,这是打开文件操作。 还有一种是文件的拷贝操作,文件的拷贝就涉及到了文件的选择,这就是进入可视模式, 比如说我们现在在浏览模式下按飞键进入可视模式,然后比如说我们选择 abcd 四个字符,好,到这我们选择了这个,然后按下键盘的外键, 表示是复制,这个时候我们是看不到的,按下外键相当于按下 相当于 windows 系统下的卡数 c, 然后我们移动光标到第三行,然后按下 p 键进行粘贴 好,这是我们刚才选中的几个字符,被粘贴到了这里。披肩就相当于 windows 下的 cov 快捷键好, 这是拷贝和粘贴操作。还有一个是删除操作,删除操作在 v i 里头, 实际上 vip 并没有真正的删除, vip 会使用一个缓冲区来管理被删除的字符内容。 v i 使用第一命令,在浏览模式下我们按 esc。 在浏览模式下, v i 的删除操作非常的强大,可以删除单个字符, 也可以删除指定个数的字符,还可以删除整行整列。首先我们看一下最简单的删除一个字符,在当前光标下按 x 键,发现 a 字符被删掉了。 实际上 a 字符并没有被真正的删除,而是被复制到了 vi 的这个字符缓冲区。此时我们可以输入 p, 就会把缓冲区的内容粘贴到当前光标所在的位置,按 p 键可以发现 a 字符又被重新粘贴回来,说明 v i 是没有真正删除的。 好,我们想接下来学习删除一行,可以使用 d 命令再输入一个 d, 连续 的两个 d 表示删除一整行,实际上也是没有删除的,我们在输入刚 p 命令,可以发现又被粘贴回来了。 此外还可以使用地命令于上下左右光标键配合,可以删除任意内容。比如我们想删除 abc 三个字符,好,我们这个时候把光标移到 a, 然后输入 d 命令,再输入一个三,表示删除三个字符,然后按向右光标键,大家可以发现 abc 三个字符已经被删除。 好,现在文件操作完毕,我们可以使用 ret 表示写当前文件, 然后再加一个 q 命令,表示写完文件退出。好,回车。文件已经被修改完毕,我们可以看一下被修改的文件内容,使用 cat 的命令回车。 这是我们修改完以后文件的内容。请大家注意,在退出 vip 编辑器以后, vip 自负缓冲区的内容就都被清空了, 所以如果有需要保存的内容,请在退出编辑器以前全部保存好,这就是本节的内容。


主流的编程开发工具一定要收藏好。加瓦就用 id ea 加我 suvp 的 hcml 四 ss 就用 vsco 的, suv 的就用叉扣的,安卓就用安卓丢丢拍摄就用 py。

二星的编辑器就在这里,现在就狂敲回车键,进入编辑器,我们录制好的视频都在这个创建新项目里面,点进去就有一个添加片段, 这个就是刚刚录制的那个视频,接着敲回车键,所有视频都推荐这个位置开始编辑,然后这里按 m 键,就看到最开头有个摄像机,点进去这里有一个小箭头就可以切换摄像机视角,里面就有一个是自由视角, 然后就是运镜,我们把第一个摄像机放置在这里,然后后面同样的方法找出自由视角,这里提醒一下,自由视角是根据小哑巴的位置有范围的,把第二个摄像机放置在这里,关 线来了,点会第一个摄像机的位置,可以看到里面第四行有一个混合模式,平滑和线性我感觉随便选,选好后我们返回点播放效果就出来,这里速度快了,就把第二个摄像机在进度条上往后拉一点, 然后这里我们锁定小哑巴运镜,在编辑相机那里面可以看到一个锁定目标,这里的话第二个摄像机我们也需要锁定,小哑巴只有第一个摄像机锁定的话就是这种效果, 点到第二个摄像机同样的方法来我们播放,一边看看运镜效果就出来了,差不多就都是这种方法,就看自己喜欢什么地方, 录制好后自己找好看的视角摆放摄像机,这里弄好后就按 s 个键,再按回车键,我们去把视频导出,这里再按 s 个键,到这里可以看到有一个导出,一定要选六十 fps 加高后再点下面的导出, 导出的话会慢一点点,我们快进一下,还有很多人导出后找不到在哪,我分享一下我自己的路径,大家可以参考着找一下。到这里还有提醒一下,线上录制的视频的话,只有到线下模式去才可以编辑。

打开不丢的 s 编辑器,在头部菜单工具重选插件安装,然后安装这个插件, 然后要安装 pope set, 可以在百度搜索找到下载地址, 下面这个蓝色网址就是安装完成以后我们来操作一下吧。第一步,在胡豆的 x 编辑器左侧点击鼠标右键选择导入,从 jit 导入,把 s v n 地址粘贴上去, 点击确定, 填写 jit 账号和密码, 拉起成功喽, 我们修改个文件提交试试吧。 提交需要两步,一、在项目文件加点击右键选择 gt 提交。二、然 然后再托事推送一下 更新,只需要选择拉曲铺即可。

现在啊,大部分编辑器都支持这种列选择模式,我就发现我用过以后就再也离不开这功能了。那举两个场景,第一个哈,比方说我想把这些数据填到一个集合里,那我就可以这样,哎的哎,这样就可以了。 那第二个场景呢,就是比方说我想把它写成逗号风格的模式,我也可以列选择打卡, 然后呢,选择上之后按逗号,然后删除键,这样就可以了。那有时候呢,他又是一个自负扇格式的,我们可以选中之后呢 单引号,逗号,再来个单引号,然后在三个类目里面,它会自动在后边再补一个单引号。没关系,我们再删除键把它删一下,然后再删一下,把那个换行删掉,看看它就出来这样了。然后第一个再补一个单引号, 这样就可以了。我就发现哈,这种不起眼的小功能反而特别能提高我们的工作效率。

大家好,欢迎大家再次来到 lix 学习之路基础篇,我是大飞啊,之前的课程中呢,我们一起学习了文件的创建,文件的删除以及文件的读取命令。那么还有一个重要的文件操作就是文件的编辑 啊,呢个下的对文件的编辑呢,一般是用 vi 或者 vim 命令来实现的。那么我们这里简单介绍一下 vi v a 他是一个呢六个式自带的交互式文本编辑工具啊,他有一些特点,就是首先他是呢个是自带,是所有的呢个是发行板 都会有该命令,这个就好比我们 windows 下的记书本一样。嗯,我们这里说交互室呢,他可能跟我们之前遇到的这个 或者 nice 命令一样,也就是说我们运行 vi, 他会打开一个界面,让我们可以通过这个界面呢,用一些指令来进行操作, 以及编辑这个文档的内容。前面我们在磨合 nice 的时候已经有一些初步的概念,他不是一次性执行之后就马上退出的,而是可以用一些指令来进行前进啊,或者后退啊啊,包括按 q 退出。嗯, vip 命令他是非常基础的一个编辑命令啊,这个在很多场景下必须要用的, 特别是我们更改配置的时候,那么他也很强大,如果我们只是想要会用他还是很简单的,很好学, 但是要用的好了就比较困难,可能需要大量的时间来学习和练习,不过用好之后他也会非常的强大和高效啊,我们还是一如既往的就是为 尽可能的降低这个学习难度,这期只讲一些最基础的 vi 操作,后边我们会再出一期视频,对这个呃内容进行一些扩展, 那么 vi 和 vim 的一个区别就是 vim 他相当于一个 vi 的硬铺的,就相当于是一个加长版的 vi。 首先呢就是发行板上他可能没有 vim, 需要我们手动去安装,那么在这个时候,哎,我们如果没有联网哎,可能可以先用 vip v i 命令,几乎是所有的发现版都会有,那么他的命令格式也非常的简单,和我们之前的一些命令没有什么区别啊,主要就是 vi 或者 vim 加上一个空格,后面接一个文件名或者文件的完整落景,如果这个文件存在,那么他会打开已经有的文件进行编辑, 如果不存在,那么他会去新建这个文件。好,我们来看一下 vip 工具下的一些重要的概念啊。首先是三大模式 啊, vi 他是有别于我们 windows 下的记事本了啊,他有三大模式,首先是命令模式, 然后是输入模式,然后是底线命令行模式。如果我们直接执行 v i 空格非要内容的话,他会直接进入到命令模式。命令模式下是无法直接编辑内容的,我们通过输入指令 i a 或者欧都可以进入到一个输入模式, 这个模式下我们就可以进行编辑了,这个时候就可以像那个 windows 记事本一样,我们往里面输入的内容全部会成为这个文件的内容。编辑完了之后,我们可以按 esc 键退回, 回到这个命令模式,我们在命令模式下接着输入一个冒号,这个是英文字符的冒号,可以进入这个底线命令行模式 啊,这里呢也可以输一些特殊的指令,输出的指令呢,在这个底部冒号后面,他会显示输入完之后按回车键可以执行, 那么这里如果不想执行的话,也可以用 esc 键退出到命令模式。如果在底薪命令行,在这个冒号后面输入的 q 哎,他会回车之后会退出 vi, 那么如果是 q 探,那么这个感叹号表示强制,也就是会强制退出,那么会忽略没有保存的内容。好了,我们在介绍完这个三大模式后,这边实际操作一下,我们先演示 这边打开一个不存在的文件,比如 a 点 tst, 那么他这里显示的是一个 ufi, 就是新文件。 在这个模式下,我现在输入一些制服,他可能还是无法识别的,没有办法进去,因为这是命令模式,但是我们如果输入一个埃及呢,他下面会变成一个音色,那也就是变道的这个插入模式, 也就是我们说的编辑模式,那么这个时候我们可以输入一些内容 i love youx, 那么这个时候我如果按 esc 键,他会退回到刚才的这个命令模式,那么这个时候他又只接受命令,而不是接受这个内容了。我们输入完内容之后,可以从命令模式用这个冒号进入底线 命令行模式,这个模式下我们可以输入一个 w, 哎,就是 rat 写入的意思,如果回车这里,他们就会保存上面这个内容,那么他下面也会提示 ret, 这是我如果写完了也保存了,想退出, 那么可以输入冒号 q 回车,那么他这个命令就已经执行完成了。如果我想要查看这个文件的内容啊,那么我们刚才已经输入保存的这个内容就在这里了,我如果再详细查看一下这个文件, 那么可以看到,哎,他是一个二精致文件,然后是我已入的身份在什么时间写入的,好了,我们这里说这就是他的一个大概的文件操作 执行流程。下面我们需要了解一下一些常用的一些指令。第一个是从命令模式下使用的 i 命令,我们刚才用过了,也就是说从光标的当前位置进行插入 非常常用。欧子,你呢,可以从光标所在的行呢往下面插入一个空白行,并且从行的开头开始进行编辑。那么这里还有一个啊,用来控制光标移动的上下左右键。 哎,首先我们是可以用这个键盘上的上下左右方向键来控制啊,有的时候可能没有这个上下左右,那我们可以用, 哎这边有几个字母来进行代替。我们在命令模式下,如果输入 h 或者 l, 那么就会表示 是他是要向前或者向后移动一个字符,如果我们输入这或者 k, 那么他就表示向下或者向上来移动一行。如果我们光标定位到一个位置,然后直接按 x, 那么他会删除当前这个光标所在的一个字符。哎,我们如果按一下地利, 他会把当前光标所在的一整行全部删除。呃,我们按了冒号进入底线命令行模式之后,很常用的就是刚才也演示过的冒号后面跟 w, 然后回车他会保存冒号后面跟 q, 那么回车他会直接退出 vip 工具。哎,如果在后边加上这个感叹号, 表示我会要求强制退出之前修改的所有的内容,哎,如果没有保存的,那么他会丢失掉。 好了,这里我们来进行一些演示,比如说我们拿刚才的这个已经编辑的这个文件来说,我们刚才说了用这个 h 或者 l 可以向前或者向后移动,用欧箭可以在光标之后这一行插入开始编辑, 那么插入之后我按 esc 键还是可以退出。我如果要用删除这个感叹号,可以用 x, 如果要删除这一整行,可以用滴滴冒号 w 回车保存, 然后冒号 q 碳强制退出。接下来我们稍微扩展演示一下 vipc 下的 sos, h 下的 sod 空费, 我们可以用这个 hjkl 来进行光标的滚动。如果我们要删除这一行,那么是地利。 如果我们只是删除这个注视的其中一些部分, 可以用 x, 比如我们要将这个 shh 的端口号从默认的二十二端口改成其他的,比如二二二端, 那么我们这里按 x 把这个注册号井号给他删除掉,然后光波键定位到后边,我在这里插入两个二, 然后 esc 键退出。那么这个时候冒号, 但我们现在不想去更改啊,如果我想忽略刚才的所有的内容,我不想去更改,就 q 弹, 那么他会退出,但是我们的文件其实没有变更。好了,这就是今天的内容,谢谢大家观看。我们下一期会对这一期的 vip 命令进行一些扩展,欢迎大家继续关注。