当前位置: 首页 > news >正文

AI Coding 基础实践01 - TickTalk的MarsCode-Trae AI(Trae 插件)在Pycharm中的配置

前言:


随着大模型,尤其是deep seek等深度思考软件大模型的发展,ai编程的生态领域里面的情况也发生了巨大的进步。其中Tick talk或者说抖音之前生成的 Marscode(升级版本Trae AI(Trae 插件))这样的一个ai编程器啊,个人觉得做了最近有了很大的进步啊。这边我通过一些实际的案例来向大家展示一下这个新的软件编程模型的优点和我们使用的方法。


1 什么是MarsCode


 MarsCode的编程助手是豆包。旗下的ai编程助手,它提供智能代码补全作为代表的ai功能,支持主流的编码器结构啊,它也提供这个单个函数多函数的建议什么的之类的,所以基本上有一些代码编程助手的这样的功能呢它都有。


2 MarsCode 的升级版本Trae AI(Trae 插件)

官网

https://www.trae.cn/plugin


3 Trac AI在Pycharm里面的设定:

Trae AI 在官网里面,对于VScode里面的安装说了很详细。但是对Pycharm里面的说明几乎没有啊,所以这边我们详细的贴几张图来说明一下。

这里是打开setting里面的一个配置。然后在plug in里面我们找到插件,然后去搜索trae进行设定的配置。具体的配置方法我就不说了,大家看图吧。

在插件库里面我们应该能搜到traeai,那么这个就是trae的插件。当然这个本身我们安装之后呢,它是有一些可以配置的,就是在下面呃Tools里面我们可以对 traeai进行配置。


3 在Pycharm中安装插件:

同样的在plugin页里面,我们去搜索插件的商店。

搜索到以后我们点击安装就可以了。

安装后重启 Pycharm

首次的话他需要log in,然后去注册登录一下。

登录成功后的界面如下在右侧,然后当然它是可以选的,然后一般放右侧,然后下面有一些就是你提问的的几种模式。


4 在Pycharm中的简单使用:

 Trae的最好的地方是它可以结合到你现在本身id里面的代码来进行一些思考啊。比如我现在我用鼠标选择到第9行之后,然后会自动选择到这个函数,然后呃然后你可以让它针对这个函数来做一些具体的操作啊,比如分析代码的作用啊等等。这样做的好处比你copy下来代码,然后去搜索会好很多。

4.1 案例1

这个是给出了他的一个思考的这个例子,我提出来啊,他会针对你的问题,然后进行一些思考,并把思考的过程都给出来了。

然后就是他后面分析的一个结果进行了总结,并且给出了代码,然后这些代码呢,你其实可以。直接选择就是嵌入加入就可以了,你比如用不用甚至连那个复制粘贴都不需要,只要点击加入它会自动加入到代码里面去。

小结也是一个非常好的东西,通过看到肖捷之后你可以知道就是这个函数的总结啊,就不用再去仔细的去预定整个复杂的代码,然后他会帮你总结这个还是可以节约很多时间。

4.2 案例2

在用Opencv搞一个视频存储遇到一个问题,我有点怀疑这边的使用有点重复,所以我就直接把鼠标放在上面,然后呃直接点,然后直接在输入框里面就问这块地方是不是有问题,然后下面就是他的分析必须给出了解答。

令人欣喜的是他的分析还是比较准确的,而且是他会自自己在这个项目的这个id里面去读取相关的函数呃代码啊,然后就是它会根据这个呃项目的这些代码的索引自动去找到相关信息,然后进行分析啊这一点的话比你用输入框节省了太多时间,而且。呃把靶向的命中率比较高。

这里他首先就分析了,就是之前这个cv里面的这个video writer的这样的一个作用,然后进行了一些原理的分析啊,把这个一些参考的代码也做了一个展示。他的逻辑就是如果你问到我的部分,他会先学习现在代码,然后会把基础东西先展示给你。

然后他很很精确的找到这个代码的冗余啊,然后给出了理由。

然后他给出的修改意见还是给的非常好的,然后把代码都贴出来了,然后再把这个冗余的代码呢注解掉了,还告诉你要清理这个部分,描述的非常清楚啊。


5 遇到的问题:

使用trae也遇到过问题,就是在使用的时候它会突然有时候会找不到源码,或者说原来的嵌入式的这些读代码和分析的能力丧失了。就是它的植入IDE的功能丧失了。然后我尝试了很多方法让他去读代码的时候他都不能读,说是这个配置路径不行,或者说没有访问的权限什么的,然后呃解决的办法呢,就是我们把之前的在Pycharm里面的这个插件删除掉,重新再重新安装一遍啊,然后就解决了。

http://www.dtcms.com/a/499751.html

相关文章:

  • [SCADE编译原理] 因果性分析原理(2001)
  • 网站建设pc指什么软件佛山新网站建设策划
  • RDEx:一种效果驱动的混合单目标优化器,自适应选择与融合多种算子与策略
  • JavaScript学习第三天:运算符
  • C++进阶之操作符重载函数operator[]:用法实例(四百三十五)
  • 《小白学随机过程》第一章:随机过程——定义和形式(附录2. 随机变量和随机过程公式解读)
  • 近代通信技术的发展
  • 实用网站的设计与实现wordpress简介
  • 如何微信做演讲视频网站Wordpress刷新CDN缓存
  • macos虚拟机-演示篇一制作可启动iso文件
  • 论坛类网站备案今天东营发生的重大新闻
  • Aspect的AOP实现
  • Orleans Stream SubscriptionId 生成机制详解
  • FMIT,一款专业的乐器调音助手
  • 医疗器械招商网站大全建一个信息 类网站
  • 不用域名推广网站开源网站后台管理系统
  • 欧司朗与日亚签署广泛的知识产权协议
  • Kotlin 与 Java 互操作中常用注解
  • 计算机操作系统:程序的装入与链接
  • 怎么建设网站手机网站制作价格在线考试类网站怎么做
  • 3.1 栈
  • 国贸网站建设公司服务专业的网站建站公司
  • 手写观察者模式:原理、实现与应用
  • 商贸有限公司网站案例wordpress模版安装
  • Rclone、rsync、Docker 的 COPY/ADD:路径末尾加不加「/」的含义大不相同!
  • 【复习】计网每日一题1016--可分配
  • 【STM32】hal库 多通道ADC(+DMA)采集 连续模式
  • 网站收录量是什么意思开网站卖茶要怎么做
  • 软著下证又又+1
  • 常见分析方法与对应图表汇总