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

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里面的这个插件删除掉,重新再重新安装一遍啊,然后就解决了。

Read more

HDFS元数据深度解析:存储位置、持久化机制与一致性保障

HDFS元数据深度解析:存储位置、持久化机制与一致性保障

HDFS元数据深度解析:存储位置、持久化机制与一致性保障 * 引言 * 一、元数据概述:HDFS的"大脑" * 1.1 什么是元数据? * 1.2 元数据的存储形式 * 二、元数据的存储位置 * 2.1 存储路径配置 * 2.2 目录结构解析 * 三、元数据的持久化机制:FsImage与EditLog * 3.1 核心设计思想 * 3.2 工作原理流程图 * 3.3 写入流程详解 * 3.4 检查点机制:合并FsImage和EditLog * 触发条件 * 合并流程 * 3.5 启动恢复流程 * 四、元数据一致性的保障机制 * 4.1 多级一致性保障

By Ne0inhk
极致性能的服务器Redis之Hash类型及相关指令介绍

极致性能的服务器Redis之Hash类型及相关指令介绍

目录 1. Hash介绍 2. hset 3. hget 3. hdel 5. hkeys 6. hvals 编辑 7. hgetall  8. hexists 9. hmget 10. hlen 11. hsetnx 12. hincrby 13. hincrbyfloat 1. Hash介绍 Redis 哈希类型是键值对的集合,字段与值均支持字符串、数字等类型,适合建模用户信息、配置项等对象类数据。其支持单字段 / 多字段的增删改查、字段存在性判断、值自增自减等原子操作,且底层通过压缩列表或哈希表优化存储,空间利用率高、查询效率快,是 Redis 中存储结构化数据的核心类型之一。 在Redis中因为本身就是按照哈希的KV结构来进行存储的,所以当我们想要使用Redis里面的哈希的时候,实际上是哈希的哈希,在后者中,

By Ne0inhk
《算法题讲解指南:优选算法-二分查找》--19.x的平方根,20.搜索插入位置

《算法题讲解指南:优选算法-二分查找》--19.x的平方根,20.搜索插入位置

🔥小叶-duck:个人主页 ❄️个人专栏:《Data-Structure-Learning》 《C++入门到进阶&自我学习过程记录》《算法题讲解指南》--从优选到贪心 ✨未择之路,不须回头 已择之路,纵是荆棘遍野,亦作花海遨游 目录 19. x的平方根 题目链接: 题目描述: 题目示例: 解法(二分查找算法): 算法思路: C++算法代码: 算法总结及流程解析: 20. 搜索插入位置 题目链接: 题目描述: 题目示例: 解法(二分查找算法): 算法思路: C++算法代码: 算法总结及流程解析: 结束语 19. x的平方根 题目链接: 69. x 的平方根 - 力扣(LeetCode) 题目描述: 题目示例:

By Ne0inhk

优选算法——前缀和

👇作者其它专栏 《数据结构与算法》《算法》《C++起始之路》 前缀和相关题解 1.前缀和 算法思路: a.先预处理出来一个【前缀和】数组:         用dp[i]表示:[1,i]区间内所有元素的和,那么dp[i-1]里面存的就是[1,i-1]区间内所有元素的和,那么:可得到递推公式:dp[i]=dp[i-1]+arr[i]; b.使用前缀和数组,【快速】求出【某一个区间内】所有元素的和:         当访问的区间是[l,r]时:区间内所有元素的和为:dp[r]-dp[l-r]。 #include <

By Ne0inhk