粉丝65获赞311


今天向大家分享的是睡的 solo 模式已经开放了,可以通过登录三天获取,也可以想要邀请码来获取就可以使用了。现在有一个邀请码,评论的主播将邀请码随机送。


紧急通知,世界放大招了! ai 编程神器出于中国版 solo 模式,十二月二十四日起免费开放!不管你是程序员还是想做自动化工具的职场人, 中文说需求 ai 就 帮你写代码做测试,搞不熟六大免费模型任选,不用懂复杂语法,新手也能秒上手!十二月二十五日二十四点前完成全量上线,现在更新就能抢先解锁高效工作方式,不管是专业开发者还是职场小白,都能省出更多时间,赶紧冲吧!

今天我要分享的是 ai 编程工具 tree 的 下载安装和简单的使用方式,以及简单的 呃一些 bug 方面存在的问题。首先是下载 tree id 一 这个 国内版的下载链接就叫 t r a e 点 c n, 直接点击右上角的下载 ide 或者下面这里的立即获取 tree, ide 一 就可以下载最新版的 tree。 需要注意的是 tree 是 必须要登录使用的,所以 呃还需要先注册一个 tree 的 账号,然后下载完 ide 之后就可以打开这个 free 来使用。 free 现在有两种模式,一种是 i d e 模式,一种是 solo 模式。 solo 模式是之前几天刚刚就是就是开放给所有人都能使用了,就如果现在 编辑器还有点问题,不能用 solo 模式的话,就说明是非官方的问题,可以找一下他们,然后切换 ide 模式跟 solo 模式,就是点左上角这个 点一下就能切换过去。然后 ide 模式跟 solo 模式最直观的区别就是 ide 模式是左边是写代码,编辑器这些界面,右边跟 ai 对 话, 而呃 solo 模式就正好相反,是在左边跟 ai 进行对话,然后右边是呃就是编辑代码 这些地方,呃现在是因为没有打开那个文件夹,所以它右边整个都是这个 ai 对 话的部分。呃。然后在 翡中就是因为翡是基于 vs code 开原版开发的,所以如果用过 vs code 的 同学应该对翡的使用会比较好上手,就如果没有用过的话也没有关系,因为这个 呃翡用起来还是比较容易上手的。首先一上来就肯定是先打开文件夹或者是新建一个文件夹, 这里的新建项目就是呃新建文件夹的意思,然后在这里我们就直接啊,在这里还需要注意的就是如果你之前已经打开过的一些呃文件夹,它会显示在下面 呃,就事实上你如果直接从一个已经打开的文件夹里面关闭的话,他下一次打开会直接打开这个呃就是已经有代码的这个文件夹,然后 呃除此之外呢,也可以在文件这里通过打开最近的文件来选择你最近打开过的文件夹,在这里我们就直接打开一个现成的文件夹,然后呃 呃在 ide 模式跟 solo 模式的跟 ai 对 话,就是如果想要呃比较简单的体验的话,就是有两种 与 ai 对 话的方式,一种是通过这个对话框窗口,在这里就已经有一些历史记录了,然后也可以直接新建一个任务, 在这里可以呃就是在 ide 模式可以选择是哪一种内置的智能体 chat 模式,就是只跟它进,只跟 ai 进行对话,不修改代码,也不会执行操作,就是纯聊天。然后 builder 模式就是呃你让它去 执行一些对代码的修改和创建的任务,它就会直接在文件中进行修改,然后 builder with mcp 就是 在 builder 模式的基础上增加了可以调用的 mcp, mcp 可以 理解成一些 ai 编程的插件, 就是加上这些插件之后,可以丰富 ai 编程的能力,比如说 context 七就可以去学习呃这个 一些代码的最新的文档,就是说 ai 它本身获得的知识可能已经有些老了,但是我们 通过 context 七就可以获取它最新的文档知识,然后 ai 搜索引擎 m c p 就是 顾名思义就是能够用 ai 进行搜索,然后其他的工具。呃 呃,这个我们稍后再具体介绍吧。总之就它有一些内置的工具,也可以自己再添加工具。然后 最后这个 solo code 我 们一会再介绍, solo 模式时候介绍。最后还有一个是可以选择自己创建智能体, 在这里的话就是就是可以自己根据需求来创建一些指定的智能体,比如说就只让这个智能体来进行这个代码修改或者单元测试,或者是 code review, 就 不是那些通用的智能体。 呃,但是其实说实话我是觉得纯编程的话,我不太用这个创建智能体功能,因为我感觉就只需要让,呃,只需要用 prompt 来让这个 builder 来进行不同的工作就可以了。 然后在下面这个一个是输入 at 选择智能体,这个在 id 模式其实就跟上面这个切换它是 chat 还是 builder 的 形式是一样的。然后右边这个井号是引入上下文,在这里就可以。 呃,就通过不同的方式将将你的这个代码项目里面所需要的知识来告诉 ai。 这个 file 就是 引入文档,就是比如说我就需要修改这个代码的话,我就可以告诉他们就修改这个代码。然后, 呃,嗯,这个 folder 就是 文件夹, doc 就是 文档,这个 doc 比较特殊,这个 doc 得是 a r 自己写的 doc 才行。就如果是你自己写的,比如说是 readme 的 话,就最好是通过 file 来把这个 readme 来给引进来。 然后 code 这个指的是就是就是如果是 python 的 话,就是引用具体的某一个函数或者类比如说在在这个 fast api 中,我们通过 code 就 可以引,就可以 引入这个 read route 或者 read item 这个函数,然后告诉他要修改指定的函数。另外还有一种情况是我们可能就需要修改一些特定的 呃代码片段,然后这个时候呢,我们可以用鼠标来选择这个代码片段,然后这个时候呃编辑器上就会默认出现这个编辑或者添加到对话,这个编辑就是在编辑器内会,他会弹出这个 呃这个 ai 输入框,你就可以在这里直接跟它对话。然后另外一种形式就是添加到对话,它也会把这个片段给输入到这个对话中, 然后 solo 模式的话,就是它相比 ide 模式会增加一些功能。首先是这个它可以同时运行多个任务,就是 呃,就 i d e 模式的话,你就只能等它一个任务运行完之后才能呃,就让它再运行下个任务。这种的话,就比如说你可以开一个任务让 ai 帮你进行开发, 然后再开一个任务让 ai 帮你呃写文档,就是我一般都这样的。呃,就是这个这个任务呢,就我感觉如果同时让两个任务同时进行开发的话可能会冲突。 呃,就是这,但这种模式我也没有试过,所以我现在基本上都是就是开发是同时只用一个任务,然后 哎,就是如果要写文档的话才能同才会同时开多个。然后 solo 的 话,它的智能体是默认的是只配置了这个 solo q 的, 然后呃,在这里我们就介绍一下。 呃,在这里可以选择就是调用不同的智能体,这个这个智能体是可以新建的嘛?就是刚刚如果 如果你自己新建了一些智能体,也可以在这里进行调用。然后就工具的话,在这里可以添加 m c p servers。 有 两种添加模式,一种是从市场添加,一种是手动添加。我这里添加的这两个都是从市场添加, 这里的市场就是自结自己的火山引擎,就是 tree 本来就是字节跳动的嘛,然后它这个 从市场添加,也指的是从火山引擎添加 m c p server, 这个手动添加就可以自己配置自己的 m c p server 的 这个,呃, url 啊,这个参数啊,然后让它自己调用。 然后这里的内置工具就是 read, edit, terminal、 preview 和 web search, 呃,就是读文件,编辑文件,还有阅读和使用终端。呃, 然后这个 preview 是 应该是指那个浏览器,就是它就是如果你用的是 啊,就如果你是做前端开发的话,它可以在可以帮你看浏览器的这个情况,然后 web search 就是 从网络中搜索。在这里需要注意的是这个 read 的 话,它一般是啊,就 read 跟 edit, 它一般就是直接默认执行了。 呃,然后这个 terminal 是 可以进行设置的,在这里,呃,呃,就它这个 terminal 指的是 ai 会希望能在你的这个终端来执行一些命令,就比如说,呃,要执行一个运行某个 python 脚本的命令,然后这种时候 就是就是他这个这个操作其实有点危险的,就是你可以想象他,呃,就如果他只是想要打开某个服务,可能就一般危险,但如果他要进行一些呃数据库或者是文件操作,他可能会 想要删除你的文件,这个就会很危险,然后在这里的话是可以在设置里面去呃点错了,这个 可以在设置里面在自动运行这里选择 这个哪些命令可以手动运行,还呃哪些命令可以自动运行,然后在这里因为我本人是对 ai 的 这个安全性比较重视,所以我是让它是每个命令都必须要手动运行,因为它这个 就是如果你设置哪些命令会手动运行的话,在这些就是如果他生成了一条需要手动运行的命令,他会先 呃把这条命令给显示出来,然后就是如果你在这,如果你不在这个编辑器里面,他会给你进行弹窗,当然这个弹窗的话就是 在下面这里设置,就是就点击弹窗进来以后,你就可以选择是让它自动执行还是呃跳过不执行这个命令就是如果你认为让它执行没有问题的话,你就让它执行就可以了。 呃,然后在这里运行 m c p 工具也是一样的,就是你可以选择让它自动运行,还是必须要你手动运行 它,这里还可以呃设置白名单或者黑名单,就是白名单,设置白名单的话就是只有这些命令能够自动运行,使用黑名单的话就是黑名单里面的命令, 呃不能自动运行,我个人是推荐使用白名单,就比如说一些像 mkdr 创建文件夹这种,你就可以把它设置成白名单,因为它呃自动执行了也不会有什么影响。 但是如果像呃删除文件或者是开启服务这些你认为比较危险的, 就直接不给他开启了,就是就是说呃,安全的命令可能是有限的,但是不安全的命令可能是无限的,所以我个人推荐使用白名单,或者像我一样直接始终手动运行。 呃。另外还需要注意的是,就是因为 ai 在 返回结果的时候就可能会花很久的时间, 呃,包括我昨天的视频里面也提到过,就是现在如果要用像 glm、 四点七这种比较火的模型,它甚至可能会排队,就会花更久的时间。所以就经常我们在编辑的时候,呃,就是在 ai 编程的时候,就是在它运行,就是在 ai 进行生成的时候,我们是会离开编辑器的,那这种时候我们就希望 ai 生成完返回结果 之后能够提醒我们,就是这个提醒它用什么形式来提醒,也是在这个任务状态通知这里设置,然后这个 windows 这边的话就是呃, win 十和 win 十一的横幅就是会在右下角出一个弹窗,然后声音,当然就是声音了, 然后提示音和音量设置也可以在这里面设置,这个就是它这个通知类型,这里面有任务完成、等待操作和异常打断。任务完成当然就是 ai 生成完了,等待操作呢,就是上面说的这个自动运行它, 呃,就是如果你不是全部让它自动运行的话,它需要手动运行的时候,就会弹这个弹窗或者声音来提醒你,然后异常打断则是指的是比如说, 呃,网络异常导致生成失败,或者你的内容可能被 ai 认为有风险,它停止生成了。还有一种情况就是你的这个上下文太长了,它无法一次生成,所以你需要呃就是回来确定,让它就继续生成, 这种情况下它也会提示你。然后在 solo 模式里相比呃 id 模式还有增加了一些功能,就是可以让它先进行规划再执行任务。呃,但是其实我个人是比较习惯把 规划跟执行任务分为两个对话的,但是,但是就是它这个 plan 模式就是可以让它一步生成。如果开启了 plan 模式的话,就是你给他一个方案,他会给你呃细划方案,包括细划到你具体用什么技术站, 然后给你生成一个文档, 这个文档是 markdown 形式,呃可以编辑的。呃, 就是它这个可以编辑,只能是在编辑器里面可以编辑,但是如果在这里面打开工具,这里面打开的是文档的话,它就不能编辑了。嗯, 然后在这里啊 solo 模式还可以添加图片,这个 这里面这个位置是可以选内置模型是跟 ide 部分一样的,在呃 solo 这边的内置模型会比 ide 那 边会少一点, 就可以看到 ide 这边会多一些模型,而且 ide 还可以开 auto mode, 这个 auto mode 就是 呃就它会自动帮你选择模型, 然后呃 tree 会提供这些内置模型,此外也可以自己去添加模型,在这里的 就是呃就可以添加,比如说像 cloud 拆 gpt 之类的,这个 tree cn 没有添加的。 呃,没有内置的这些模型,这个 tree 这边 tree cn tree 国内版没有内置这些模型,我个人认为应该主要就是因为这些模型没有在国内备案。呃,就因为大家都知道国内大模型是需要备案的,所以 c、 c、 n 这边接入的都是国产的模型,没有接国际模型,如果你想要用国际模型或者你想要用自己部署的模型的话,就可以用这个自己添加模型的方式,然后在这里欧拉玛,呃 呃,应该只有欧拉玛这种形式是可以配自己本地的模型的,这种对一些对网络安全、代码安全更重视的公司来说应该会比较有用。呃,然后在这里还有一个是就是你 研写完 prom 的 之后,你可以点击这个来进行润色, 点击这个就可以对优化,呃,对输入内容进行优化,呃,相当于做了一个提示工程,然后如果你不满意,觉得它在润色润色完了后还不如你之前的,也可以选选择撤销优化。 然后这个,呃, solo 这边这个和这一块就跟 i d e 的 一样,就是可以通过语音输入啊,这个就是发送了, 然后在 id 内部编码的话,呃,就是它有两种形式,一种是它会自动生成,就是 呃,这个我一直没有唤起出来,就是就是如果它成功被唤起的话,它应该会在这里出现一个带颜色的提示,就是推荐你下一步的操作,然后这种时候你可以点击 tab 键 就可以直接接受,如果你不接受的话就不管它就可以。还有一种就是,呃,点击 ctrl i 快 捷键,然后它在这里就可以呃输入, 输入你的这个想要让他做的事情,他就可以直接在这里指定修改这个位置的代码,然后这个左边这个啊,就比如说,嗯,在这里就是增加一些 容错机制,然后在这里发送,他就会修改,就指定的修改这一部分的代码, 然后在这里呃,这个部分在呃 i 跟 ide 的 形式其实会比较像,然后这一部分是在这里可以点击接受或者拒绝,然后这个呃就是上面这个接受或者拒绝指的是整个这一次的这个对话,你如果 接受修改的话就点接受,如果不接受的话就点拒绝,或者是也可以让它重新生成, 在这里也可以对它的这个效果进行点评。然后右边这个拒绝变更跟接受变更则指的是就是就它一次对话可能会改好几处地方,然后每一处可以分别地进行拒绝变更,或者呃接受变更, 在这里就是这种模式会比较类似于 ide, 就 ide 在 就是变更完代码之后也会让你选择这个接不接受它的变化,但是 solo 模式的话,它只就是觊觎官方是把这一块取消掉了,就是你啊,其实默认就是你只能只能接受这个,然后 呃,但但你也可以修改,就是你在这里可以看到代码变更,你可以选择返回之前的版本,但是就不像 ide 模式对这个功功能会做的更加的这个显示吧。然后 呃就是搜,就是 ide 模式的话,它在左上角这边就是一些比较常规的像是打开文件夹自动保存的设置 这些,嗯,就是其实跟普通的文件操作管理器,甚至像 word 之类的都差不多。然后 呃在这个位置可以选择管理项目,然后左边这里就是资源管理器,就是文件就文件夹,然后底下的这个大纲,这个呃,这是这个只是代码里面的这个, 就是这个应该叫代码语言数还是叫什么来着?就是就是 它就对 python 来说它就是可以显示里面的变量函数类的这个层级,然后对 markdown 来说就是大标题小标题这样子层级,然后这里的时间线,呃,这里 这个可以用筛选器模式来选。只只有呃是只显示 get 记录还是包括显示本地的时间本地历史记录?如果只显示 get 的 话,就是就是像这个这个文件还没有保存到 get 里,它就不会有 get 历史记录。 然后这个 q flow 是 呃 tree 应该现在还在内测,所以应该呃就是不是所有应该还没有会读到所有人这个, 嗯,这个东西感觉好像没有什么用啊,它就是会提示你下一步应该编辑什么,但是其实反正我都是让 ai 改的啊,所以我其实不是很在乎它说什么。然后这呃就左边这个栏是跟 vs code 的 形式是一样的,就是上面第一个是文件夹,然后第二个是搜索,第三个是源代码管理,在这里是呃,就是我用的是 get 管理,然后呃 svn 的 话需要专门安装一个 svn 的 插件,呃, 然后才能在这里管理,但是 get 的 话应该是只要安装了 get 就 可以,然后在 呃在这里的话就是我以后可能会再专门出一期视频介绍怎么用 vs code, 或者像 tree 或者 curser, 这些都是基于 vs code 的 开源版开发的这种呃编辑器来进行 get 的 项目管理,但是现在 就是简单的来说就是呃,就是如果没有一开始没有这个元旦把管理的话,就首先新建一个,在在这里面可以点击一个新建 get 项目啊,就是当然首先你需要先安装 get 那 个软件,就安装完了以后你就可以在这里新建一个 get 项目,然后就是你会对这些代码进行修改和管理,然后就可以提交,呃,然后它这里还可以选择树结构查看,或者以列表形式来查看。 如果是以树结构查看的话,它就会把这个文件夹的这个子,就文件夹里面的文件这个关系给显示出来,然后 在这里是提交变更内容,就是这个是就是你每一次版本,每一次版本更新,你就在这里介绍这个版本更新了什么内容,这个就方便你以后回来再回溯你当时这个版本具体做了些什么, 然后这里面就,呃,其实是应该是先暂存,然后再提交,但是其实在其实我一般使用中都是直接就每次更新,就是把它的这更新内容写在这里,也可以 呃进行润色,然后再直接提交,然后 嗯,这个刷新就是刷新嘛,然后这个更多里面还有一些更多的 get 的 管理相关内容,像是 pull push 这种,然后底下的图形,这个就是你的这个提交 get 的 历史有,我是以这个 get 项目都是限性提交的,就是我每次更新完提交一次,更新完提交一次就是我没有, 没有什么撤回,没有建立分支,所以这个图形就是一条线这样下来的。如果是有建立了分支,就比如说你可能想 就暂时的测试某个功能的效果怎么样,但是你不想,呃,就不想影响 整个程序其他部分的开发,你就可以建一个分支,然后这种的话可能以后会详细介绍吧。 呃,这个位置的 preview 是 有人是吹自己的,这个其实就是一个浏览器,如果在 solo 模式里面,它的名字就叫浏览器,这个就是, 呃,就是对 web 开发,尤其是前端来说会比较有用。呃,你可以在这里 直接打开你的这个 web 网站,然后它在这里也可以,呃,就设置是那个手机模式还是电脑模式,然后还可以选择一些元素, 有方便前端来调试这个页面的效果,然后这个运行跟调试,就是的 bug 在 这里是跟,呃,也是跟 vs code 是 一样的,那个就是怎么运行调试,添加配置,然后 这里的远程资源管理器是设置,呃,就是如果你要连你的这个云服务器,或者是连本地的那个,呃, wsl 就是你本地那个 windows 上那个 linux 的 话,就可以用这个来进行连接跟管理,上面是 s s h, 下面是 wsl 嘛。然后这个扩展就是 vs code 的 的插件,在这里 呃,就是有两种安装模式,就就跟 vs code 一 样,就要么是通过市场安装,要么是通过就自己下载那个 vs code 插件的安装包来安装。但是这里是 呃 tree, 可以 直接从 vs code 来导入,就是如果你在 vs code 里面已经下好了这个呃插件的话,在这边直接导入就可以,然后当然你也可以在这里直接搜索 这个,这个,这个应该就只用的是 vs code 的 那个插件,感觉,呃,那个商店应该是那个商店,感觉这个安装和搜索内容都是一样的。然后底下这个测试也跟 vs code 的 一样,是测试。呃,然后 呃右上角这里这个主侧栏就点击跟关闭就可以显示它是否要打开这个,然后下侧栏 这个是面板,然后这个面板这里我一般比较用的其实就只有终端,这个终端就是,呃 terminal, 它可以可以打开 cmd, 也可以打开 powershell, 然后 呃,在这里就是如果想要选择是打开 powershell 还是 command prompt 还是 git bash, 可以 通过这个加号,右边这个下就是向下的箭头来进行选择,比如说我们点击 powershell, 它就会打开一个 powershell, 如果我们要那个就是直接点击加号的话,它会默认打开我们默认设置的终端,在这里我默认设置的是 c m d, 呃, 但是你也可以设置成别的。然后这个的设置方法呢?是也是跟 vs code 的 一样的,是要在那个 edit 的 设置里面设置这个 edit 的 设置,在 tree 里面是就点击右上角这个设置,就打开这个设置,然后在这里面 进入 edit 设置,在这里呃搜索设置 这个,在搜索里面输入这个 terminal, 点 intergrate 的 点 default, 然后在就就这就这个,就这个 terminal 里面 integrated 里面 default profile。 windows 在 这里面可以选择你默认打开终端是哪个,因为我个人是用 c m d 比较多,所以我就直接选 c m d 就, 呃,但是需要注意的是 tray 的 自动执行命令的话,它现在还有这个问题,就是它会它会打开 powershell, 然后这个问题我在昨天的视频里也提到过,就是昨在昨天的这个 tray 的 黑客松上, 我们也跟 tray 官方的技术阻力的也提到过了,希望它能尽快的把这个改掉,能够让它好好的运行 c m d, 因为呃呃 windows 这个终端配置文件,这这这个终端的事情还挺复杂的,总之我自己是主要用 c m d, 但是 power shell 呃也很强。呃,那那这个事还是挺复杂的。 而且翠呃,翠比较搞笑,就是它其实默认呃,就是如果什么都不管,直接让它输出,在 windows 系统上输出的话,它会默认输出呃 cmd 格式的命令,但是它就只能自动打开 power shell, 所以 如果让它自动执行的话,它 往往会先自动执行完以后才发现这个语法不对,然后再改成 power shell 的 命令,然后你才能去自动执行。然后 呃就是下面这个窗口还有一些别的功能,比如说问题输出,呃,调试控制台和端口,呃,这个端口就是如果你是前端, 呃,就是如果你是网络编程那边也不分前后端吧,就是网络编程那边需要开多个端口的话,用的会比较多。那我之前其实是呃,就是纯客户端开发比较多,所以我用端口这个功能用的很少。 然后这里的右边的 ai 侧栏就它。既然都叫 ai 侧栏,那有很明显的就是这个 tree 对 话框这里,呃,这里就可以直接选择历史记录,也可以在这里选历史任务,或者就直接新建一个任务, 然后 i d e, 哎,对不对?就 solo 这边的话效果都不太一样,就是可以看到 solo 就 没有那些 打开文件之类的功能,就是他他反正自己设置就是这样的,我也不知道他为什么会这么设计。然后他左边是可以点开历史任务也可以新建, 嗯,我们之前提到过就是 solo 模式,他可以同时开多个任务,就是如果点这个的话就就可以隐藏任务,然后在这里就可以展开,然后呃就 solo 也一样在这里可以新建任务, 在这里还是设置,然后这个是个人管理,这个实时跟随的话是,嗯,就是它在在编辑器这边会有这个功能, 就是就是在 solo 运行的过程中,呃,如果点击实时跟随的话,它的效果就是就是 solo 在 那里一直在那里咔咔携带嘛,然后在这里就会看到那个就是, 呃文文本就就那个代码,就一行一行这样滚下去啊,就一开始的效果是一行一行滚下去,但是好像后来不知道是官方有什么问题,就反正就是 就是他就不滚了,就是他确实是他,比如他深沉到这个代码,他会给你跳转到这个代码文件这里,但是他不会像一开始那样一行一行代码给你滚那么炫酷了。 呃,但是还是,呃,就是还是我还是觉得这个功能很好用,就是它看起来还是比较炫酷的。然后在这里的这个文档就是,呃 t r a e 自己生产的文档,在这里面不能编辑,呃,在在这里面可以编辑,但是在它在实时跟随的时候不能编辑, 在那个就是就是代码这个这个运行就是它这个任务运行完之后,这里面就可以编辑了,然后它这个 这个 documents 就是 这个文档,它其实本来就是一个 markdown 文件,所以你直接在编辑里面也是可以直接打开的。呃,就是 vs code 的 其实是内置了一个 markdown 的 一个呃预览预览模式的,但是好像 呃好像却没有把这个功能加进来,所以我是直接去安了一个。我在 vs code 那 边也直接用的一个叫 markdown preview enhanced 这个这个插件,然后它就是可以直接渲染这个 markdown 语法, 然后呃就是垂直面还有点麻,有点麻烦的是它渲染完语法之后,你还要手动把它拖到右边这个分栏里面,就是这个拖拽, 就是这个这个拖拽可以看到我在这里演示,就是它从这里拉到右边这里 就是给它拖过去了,或者也可以在这里点击分分篮,如果是呃在这里也可以看到有向下拆分,但是我一般会比较习惯左右拆分,然后在这里分篮, 就是把它这样也可以让它放到右边,然后这个滚动还是可以实时滚动的。 然后呃就是 ai 编程的主要的功能,就这些,就是在整个代码开发的过程中呢,就一般来说是要先对 呃,就是对你想要做什么,对这个方案有一个初步的设计,然后再进行 具体的设计,这具体设计里面就包含具体你想用什么样技术来实现这功能,比如说是用呃 python 加 fast api 当后端,还是想用 php 做后端,还是想用 java 做后端?然后前端的话你是 想要做成一个网页,还是想做成一个 app 小 程序,或者是一个电脑端的一个客户端软件, 就会用不同的代码来,呃就需要用不同的技术来实现这个方案,就是这个就叫做技术站选型,嗯,还有就是你用什么数据库,你用 sqlite 还是 mexico? 然后在这里的话是 呃 t r a e 就是 可以直接用 plm 模式,会给你生成一些文档。当然我自己的个人开发习惯是,呃先生成文档, 呃,然后我再改这个文档,我再来让它生成。因为这个呃这个蓬乱模式我也试过,就是它会在一步之内给你蓬乱完了以后就直接让你确定直接执行了,就没有给你留下改的空间,就我觉得这好像不太对啊,就是 呃就就就我,我都,我都没法改了。所以我是一般是先在 呃就可能在网页上也可以,也可以直接在这个 ide 里面,然后让它生成一个 readme 或者是别的文件,一个详细的文档,然后我再根据它生成的内容再进行一些修改,比如说我补充一些它可能漏掉的内容,或者是我认为它 它写的不好的内容,我再修改完了以后再进这个 solo, 然后进这个 code, 让它在这里调用这个上下文,选择这个 file, 然后让它给我呃,就是根据这个文档来执行, 呃,执行操作就是想让它生成这个这个内容,然后这个环节就是开发,就是直接从零开始写代码, 然后当然在这里就是就是除了从零开始代码之外,肯定还有一种可能,就是我们现在已经有了一些代码,这个其实是正式生产中更常见的情况就是我们已经有了一套代码,但这个代码要么就是有 bug, 它跑起来有问题, 要么就是它其实跑起来就还行,但是我们功能需要优化,我们需要增加一些功能,在这个过程,呃 就一般就是就是说我如果增加功能,这个过程一般就二次开发,如果它有问题,呃,就比如说它代码就是运行不起来,它报错了,然后我们要修改这个代码,这个过程一般叫 debug, 呃,然后我们,呃肯定是代码先开发完之后,我们呃在正式软件,软件工程中会先进行测试,但总的来说就是要模拟一下 正式的如何使用这个软件,然后在这个过程中会暴露出一些问题,然后就要对这些问题进行修复,这个修复问题的过程就叫 debug。 在 这里的话, d bug 我 我一般的模式是会复制报错信息,呃,就这个报错信息可能出现在不同的地方,比如说如果是用终端命令的话,它会,它可能会在终端那里输出,日制就可以把终端直接,呃就也通过 这种选举,然后添加到对话的方式来,呃添加到这对话里,或者是你可能是在域编辑器之外的, 呃那个 command prompt 小 黑窗里面,是从那里面直接复制到粘到这里面也可以。然后要么就是比如说如果是网页开发的话,可能会在 f 十二的那个,呃那个 hermail 里面那个,那也从那个里面复制过来, 然后直接让,就是告诉他那个命令的这个执行情况就是错误在哪里,直接让他修改。在这里的话,他一些比较简单的问题,比如说像 前后端开发,他路由,呃,就他那个接口参数没有匹配上,这种问题他一般都可以直接去找出来。但他有一些细节的问题,比如说我昨天下午纠结半天的就是 fast api 部署的后端服务, 呃,那个终端用 ctrl c 没有办法直接暂停,呃,就像那个问题,他就, 呃他就没有办法直接解决,就是他就是我告诉他有这个问题,他就直接说,哎,就是好像有一些软件就是必须要手动关闭的,这就他他他回答的就根本没有什么意义。 然后最后我还是自己通过古法搜索的方式去呃谷歌、百度上面去搜索解决方案。最后我是在腾讯云社区翻译的 overstock flow 的 一个问题, 呃,就是从那里面找到一个解决方案,然后它是,呃它是给了一个 code snippet, 但是,呃,因为我其实不太熟网络编程这一块儿,所以我也不知道怎么加,所以我直接把那个 over, 呃,就是 overstack, 呃 stack overflow 上面的那个代码片段直接复制给了 solo code, 然后让这个 ai 来帮我加到代码里面。就是说, 呃这个 ai debug 的 这个过程呢?就如果你明确能给到它解决思路,它其实也能实现。但是就是如果就现在,如果你不引导它的话,它很难像人类这种古法编程的方式去网络上反复的搜索。 呃,验证啊,就就用多种方式来进行验证,最后来确定问题。就是就是这个 tree 其实也可以网络搜索,虽然我一般不太开这功能,但是它是可以的,但是它就是在这方面的实验效果还是不如人类,我感觉这方面可能是以后也可以优化的一个方向,嗯,就我自己可能会往这方面在努力做开发。 呃,然后单论这个 fast api 的 这个 bug 的 话,我之前还以为是 fast api 通有的一个 bug, 但是我之前也用过 fast api, 我 也没有遇到过,我又今天又重新试了一下,发现好像 发 c p i 确实默认不默认情况,简单情况不会出现这个问题,我也不知道为什么会出现那个问题,但是就是只能说明它确实有情况会出现这个问题,而在网上能看到别人有出现过类似问题的时候,也能通过类似的方式来进行解决,所以这个 只能说是知其然而不知其所以然的问题,我后续可能也会在。呃,就是发一下这个问题的技术博课,就是我看 发生这个问题原因应该是因为多进程或者多现成的问题,就是在 terminal 终端运行的那个 ctrl c 之后,它会显示它已经暂停了,但是它不会弹下一个 prompt, 就是 它没有没有能真正的关闭,应该是因为多现成或堵塞的原因。像这种奇怪的 bug 感觉就是 ai 不 擅长去抵的 感觉。嗯,就是感觉在正式的开发过程中,其实最多的时间是花在 debug, 还有一些很细微的这个功能调试,有的时候它功能可能也能运行,但是就是效果不满意。比如说我之前开发一个下班时间倒计时的一个软件,那个是那个我一开始也花了很多时间 debug, 但是最后 最后花的时间更多的应该还是在调那个界面的效果,就包括像那个 q t 界面的啊,那那拍 q t 拍 q t 界面的 字体的大小啊,还有字体的这个颜色啊,还有它点开以后这个设置界面可以设置哪些内容, 这些很细节调整。呃,然后当时我也基本上都是 web coding, 基本上都是用 ai 编程让 ai 来帮我改的。就如果是,呃,主要还是因为我自己不太熟拍 qt 这个包,呃,因为因为确实是 ai 一 开始给我推荐用拍 qt 五这个包,所以我就听从了它的推荐, 嗯,其实我之前一直用的是 python tikinitor, 就是 内置的那个 ui 包来画这个客户端界面啊。然后,呃,但是 ai 也 就 ai 的 便利,就是它能够快速地让我这个不会用拍 qt 五的人就迅速地实现一个拍 qt 五样式的这个客户端软件,但是肯定是对这个语言更熟的人,它更方便去给修改, 而呃,而我就只能让 ai 来帮我改了。另外还呃还有一个点就是在呃,就是在 solo, solo 开发过程中, 呃,就是我在 solo 中应用到的,我不知道那个 id 那 边有没有这个功能。就是在 solo 聊天的过程中,它的上下文如果积累的过多的话,它会, 呃,就是就是不管它积累多少,它都会显示现在上下文的这个占用率。这个上下文的话,它是根据每个模型的不一样,比如说在比如这个豆包 seed code 的 这个模型,它的上下文窗口就是一百八十四 k, 也就是十八万四千透看, 就是就是比如如果这个时候就已经用了一万八头肯,他就会显示占用百分之十,然后这个模型他是肯定最多只能占用百分百,那我,呃根据编程经验来看的话,他在 就建议是在百分之七八十的时候就考虑要么是新开一个任务重新问,要么就是 就是给他压缩一下上下文,就我在 tree 这边使用的体验式压缩上下文,基本上不太影响 ai 后续输出。对之前的 呃记忆的一个啊,就是最之前之前内容的一个记忆,当然也可能是因为我之前编程会给他写一个很详细的文档,呃,就就我不太确定到底是哪个原因导致的,就是呃,所以这个故事告诉大家 要好好写文档,总之大家先好好写文档吧。然后呃就是它它这个压缩完,压缩完就恢复到百分百分之一了,然后就可以继续用,因为这个 acn 现在还是免费的,所以当然大家就 尽情的用这个上下文。好吧,就不像某些有 token 限制的这个编辑器就需要有一些这个节省 token 的 手段,现在这个 token 是 字节加的,不用给它省钱。然后 另外还有一个呃就值得注意的一个设置的点吧,就是这个 就到就这里的规则,在这里是可以设置个人规则和项目规则,这个就是它也是 markdown 的 格式。呃,然后 呃就是如果要写的话,就是用 markdown 来写就可以,就是指定它这个输出语言或者是这种输出的这种理念,还有这个就它命令行 调用。嗯,在在这里在这里我是已经妥协了,就是我让他这打开 power share, 那 我希望这个 tree 更新之后能够打开 c m d。 好 吧。 然后在这里我也是个人的这个情况,因为我用的是 u v 来管理派散虚拟环境的,但是 tree 会默认用 pad 来写,就是如果我不指定让它用 uv 的 话,它就会用 pad 来写,这个应该也是因为,呃, pad 还是现在应该是最火的。嗯, python 包管理器,所以它学习的数据里面主要用的就是 uv。 呃,然后 在这在在在设置这里还可以设置项目规则,就是就是只指定当前项目, 呃,就这个个人规则,它是放在那个就是用户的路径下的,然后这个个人规则它就是放在这个当前项目,就是当前这个文件夹编辑器底下的这个, 呃,这个 t r a 点 t r e 就是 它自己的那个,就是就是说它它自己的那些文件夹就会放到这里, 就比如说它这个 documents 这些就会放到这里。呃,然后另外还有就是 因为 tree 用的就是 c vs code 的 自己的,呃,那个开源版就是,呃, vs code 的是官方开,就是它它早期版本会开源,所以,呃,就是像 curser 啊, tree 啊这些都用的是 vs code 的 这个开源版本进行二次开发来实现的。所以就是像虽然像 vs code 里面的一些快捷键,比如说 ctrl shift p 那 会打开一些设置命令,这种功能都是跟 vs code 是 一样的。 因为在这里就是如果想执行 python 命令的话,呃,就是 要么用终端执行,要么就直接用 python 执行嘛。就是我其实习惯用终端来执行 python 命令,因为,呃,就用终端的话可以去更灵活的设置一些参数, 然后用这个,用这个的话好像得得再设置一些什么才能设置那个参数。呃,我不是很常用,这个我不太清楚,如果用终端的话,就直接 在命令行里面加参数就可以。然后就是如果用的是像安娜康达或者是,嗯,就是 python 自己的那个那个 type 之类的 这种来管理 python 虚拟环境的话,就直接用 python 叉叉点 py 就 可以运行 python 命令。然后我用的是 uv 的 话,所以 呃所以我也可以用 u v run 叉叉点 p y 来执行。当然用 u v 也可以先呃创建一个这个虚拟环境,在这里可以看到这个点 v e n v, 就是 呃根据 呃 u v 来管理的这个虚拟环境来创建的一个 type 虚拟环境。然后就是执行这个 activate, 在 终端里面直接运行这个 activate, 激活这个 编辑环境之后,就可以直接用 python 或者 type 来呃,就是运行命令或者是运行测试之类的。然后呃,就是还有一个功能,就是 就是 tree 在 代码里面把鼠标放在这种呃对象或者是命令上的话,它就会直接显示这个类的这个情况,然后再 按 ctrl, 然后再点击这个类的话,它就会跳转到这个对应的这个源码,这里就是 python 是 可以直接跳转的,因为 python 的 源代码是 完全公开的,有像 c 加加之类的语言可能就没有这个功能,然后主要内容就这些。

一定要来 啊啊啊 啊啊啊 啊啊啊啊 啊啊啊啊 啊 啊啊啊啊啊啊 啊啊啊 啊啊啊 啊啊 啊啊! 就很久 来 啊啊啊啊啊。

用的是安卓手机,但是想换苹果手机通讯录、电话号码、照片这一些应该怎么转移过来呢?今天给大家分享一个非常简单便捷的方法,能够把这些资料转移到新的苹果手机。首先按照我的操作,快速进入激活页面, 连接 wifi, 然后一直点,继续面容,面容密码这些我们稍后再设计,然后选择从安卓设备转移数据,然后点继续获取一个一次性的代码,然后再点点开安卓的手机,选择这个转移到 ios 的软件,然后查找代码,输入代码, 然后再选择你要转的数据这一些,然后他就会自动转移过去了。然后我们再转移我们的一些重要的信息,我们选择聊天,然后选择聊天记录迁移,然后这样他就可以自动迁移到新的手机上了, 这就是安卓手机转移到苹果手机的方法了,如果你下次要用到怕找不到的话,记得点赞加收藏。然后苹果手机转移到苹果手机的方法就更简单了,可以把所有的资料都转移过来。