- 博客(128)
- 资源 (3)
- 收藏
- 关注
原创 Trae的宝藏级功能--源代码管理,可以AI自动生成commit记录
里面有一个很大的亮点,那就是内置的AI一键提取修改记录,是真香,我再也不需要改了好多内容以后,头疼提交git的时候还需要想修改了哪些,另外我试过了,这个功能类似代码补全一样,是不占据Trae的快速请求次数的。大家好呀,我是程序员夏叶,深度AI编程使用者,专注于分享AI编程方面的使用技巧、经验以及前沿资讯,有兴趣的可以关注我的公众号,一起学习,共同进步。我觉得这整个过程中最牛的是啥,是AI生成提交记录,代码本来就是AI写的,它肯定知道改了一些啥,这样既节省了写提交记录的时间,又比较精准。
2025-06-12 09:10:24
3
原创 随着Trae支持更换插件源,我之前写的插件VSPlugin Helper差不多该退休了
没有怎么宣传过,就是之前发了2篇文章,但是也有500多的下载量了,但是现在Trae最新的版本已经支持修改插件源了,在Trae的扩展界面点击设置,然后再输入框中输入vscode的插件市场地址,就可以搜索安装vscode官方市场的插件并进行安装了。Trae刚开始出来的时候,插件市场默认连的是Open VSX这个开源的插件市场,想要安装vscode官方插件市场的插件的话,还要手动下载安装,所以我当时写了一个VSPlugin Helper插件,用于自动安装vscode官方市场的插件。3个字获取加入方式。
2025-06-10 09:42:57
134
原创 TraeV1.4.1版本上新:MCP支持Streamable HTTP 传输方式
TraeV1.4.1版本上新:MCP支持Streamable HTTP 传输方式
2025-06-09 10:00:56
23
原创 Trae的付费之路还挺艰难,茫茫多的人想付付不了(附解决办法)
不得不说,Trae国际版这个付费其实整的挺复杂的,但没办法,毕竟有政策限制,付费成功后,你就是尊贵的Pro用户啦,使用Claude 4不排队还是挺爽的,而且600次其实不算少了,有一个小技巧,简单的问题就把模型切到Gemini-2.5-flag,因为使用这个模型是没有次数限制的。其次付费的时候有个ZIP Code,这东西也是个迷之存在,有的地区节点需要填,有的不需要,如果你选到了不需要填的节点,那很好,付费就行了,如果需要填,可以填一个51800试试。
2025-06-09 09:57:17
178
原创 Anthropic断供Claude只是续集!AI编程的剿杀战,早被微软按下启动键
AI编程的商战不是从Anthropic断供Claude才开始的,从微软限制插件使用的时候已经开始了
2025-06-06 09:31:48
521
原创 告别服务器!两款神器,零成本部署个人网页和小游戏(玩转100个MCP系列第一弹)
告别服务器!两款神器,零成本部署个人网页和小游戏(玩转100个MCP系列第一弹)
2025-06-05 09:56:04
26
原创 来了,Trae的国内竞争对手Lingma出现了,盘点国产AI 原生IDE现状
我这里只是说了AI IDE,实际上国产AI编程插件更多,可能除了京东以外,国内互联网大厂都在布局AI编程赛道,给我的感觉是,现在进入了AI编程的竞赛时代,大厂们都想在AI编程这块高地上占领一席之地,具体谁能笑到最后,让我们拭目以待吧。从上述比较,可以看出来,大致的功能大差不差的,通用的功能基本都有了,剩下的就是细节上的不同之处了,各有优势吧,具体使用效果上等后面深度使用一下我再跟大家分享。
2025-06-03 09:30:34
895
原创 群聊记录太多怎么办,用Trae加chatlog MCP实现群聊记录总结
能查询到聊天记录没有作用,因为我们需要的是总结,接下来要用Trae来自定义智能体调用chatlog了。同样在右侧AI面板中点击设置按钮,选择智能体,在打开的窗口中点击创建智能体,在打开的窗口中分别输入名称、提示词,然后选中刚刚添加的chatlogMCP,点击左下方创建,这样一个自定义的群聊助手智能体就建立好了。然后在AI聊天框中,@微信群聊总结助手,输入日期和群聊名称,然后AI就开始干活啦。
2025-05-28 10:10:27
35
原创 (保姆级教程)Trae中使用clangd插件实现c++代码函数列表、变量补全、代码跳转等功能
程序员夏叶分享了在Trae编辑器中配置clangd插件的详细步骤,以提升C++开发效率。clangd插件支持代码补全、诊断、导航、重构和文档提示等功能。安装clangd插件后,需下载并配置clangd语言服务器,并将其路径加入系统环境变量。clangd插件依赖compile_commands.json文件,该文件可通过CMake、compiledb工具或AI生成的Python脚本自动生成。配置完成后,clangd插件能自动识别项目文件并提供智能补全、跳转等功能,极大提升开发体验。
2025-05-23 10:56:30
126
原创 AI编程工具到底是初学者的绊脚石还是垫脚石?
现在是AI时代,我们要做的,是学会拥抱AI、使用AI,成为AI的驾驭者,如果你因为害怕使用AI学不到东西,那么大可不必,因为AI必然是今后的趋势,相信会用AI在今后的求职面试中也会有很大的占比。另外我之前写了多篇有关AI编程开发工具Trae的使用技巧和教程,需要的话你可以关注公众号后通过菜单栏获取。另外我也把所有Trae相关的文章整合到了腾讯ima知识库,感兴趣的可以关注公众号以后回复。
2025-05-19 10:53:16
29
原创 在原生IDE中开发c++如鱼得水,到了Trae中就抓瞎了,怎么破?
您好,我是程序员夏叶,深度AI编程使用者,专注于分享AI编程方面的使用技巧和经验,有兴趣的可以关注我的公众号,一起学习,共同进步。时不时的在公众号文章留言区或者论坛上看到有人问,Trae中怎么开发c++?我今天来做一个剖析,在Trae或者cursor这样的编辑器中怎么开发c++,因为我是用Trae的,所以我以Trae为例来说明,cursor是差不多的哈。我这里说的原生IDE是指原生支持编译和调试c++
2025-05-13 16:40:34
69
原创 Trae中怎么使用MCP和智能体,有技巧的
程序员夏叶分享了在Trae中使用智能体与MCP(Microservice Control Platform)功能的经验。首先,他提到智能体可能会拒绝执行非编程相关任务,但通过调整提示词,使其与编程相关,可以成功调用MCP。接着,他介绍了如何在实际项目中有效利用智能体和MCP,建议通过自定义智能体结合多个MCP来实现不同功能。他以生成操作手册为例,详细说明了如何配置和使用MCP(如pandoc和filesystem)来自动化生成和移动文档。夏叶强调,找到合适的MCP并给出恰当的提示词,可以显著提高工作效率,并
2025-05-12 13:48:22
5656
原创 纯小白进,Trae国内版和国际版区别
说来说去,有条件的话,你两个版本都同时安装试一下,没有什么比你自己的亲身感受更强了,一台电脑是可以同时安装两个版本的,他们是完全独立的,没条件,你就使用国内版,掌握好提示词技巧,也能用的很好。您好,我是程序员夏叶,深度AI编程使用者,专注于分享AI编程方面的使用技巧和经验,有兴趣的可以关注我的公众号,一起学习,共同进步。我看到有很多同学还不知道Trae国内版和国际版区别在哪里,该选择用哪个,今天我以自己亲身使用经验来说明一下。好了,今天就说到这里了,如果对你有所启发,欢迎一键三连。3个字获取加入方式。
2025-04-30 17:09:02
1991
原创 Trae中配置和使用MCP 服务保姆级教程
您好,我是程序员夏叶,深度AI编程使用者,专注于分享AI编程方面的使用技巧和经验,有兴趣的可以关注我的公众号,一起学习,共同进步。从21号开始,Trae开始陆陆续续的灰度推送了一次新版本,有的用户是21号收到的更新,有的用户是22号收到的更新,本次更新我愿称之为王炸级更新,具体更新内容可以去看我的上一篇文章。本次更新其中的一个内容就是支持了MCP 服务,那么什么是MCP呢,它的全称是。
2025-04-24 19:19:25
3304
原创 Trae 用户交流:分享几个让 AI 写代码既顺手也顺眼的小技巧(2)
您好,我是程序员夏叶,深度AI编程使用者,专注于分享AI编程方面的使用技巧和经验,有兴趣的可以关注我的公众号,一起学习,共同进步。最近比较忙,都没什么时间写公众号了,今天简单点,分享几个Trae的使用小技巧吧。
2025-04-23 10:00:05
80
原创 怎么用trae开发一个trae插件
您好,我是程序员夏叶,深度AI编程使用者,专注于分享AI编程方面的使用技巧和经验,有兴趣的可以关注我的公众号,一起学习,共同进步。今天来说一说,怎么用trae开发一个trae插件。
2025-04-10 19:28:15
357
原创 以前需要个小工具到处搜,现在直接用Trae花10分钟做一个,太香了
这个事情折射出一个道理,AI时代真的跟以前不一样了,想想如果是以前,我要么网上找个什么工具来提取,要么一个链接一个链接的放到浏览器上去下载,反正都是我认为很麻烦的事情,但是现在用Trae来写个工具,整个操作过程就很丝滑了。然后呢,我想到是不是可以去市面上找个什么工具用一下,准备搜的时候,我灵光一闪,这个功能其实是个比较简单的功能,我不如用trae做一个小工具用一下,说做就做。您好,我是程序员夏叶,深度AI编程使用者,专注于分享AI编程方面的使用技巧和经验,有兴趣的可以关注我的公众号,一起学习,共同进步。
2025-04-10 19:26:55
45
原创 AI编程中的设计师思维:如何让Trae高效执行而不失控
您好,我是程序员夏叶,国内某金融中厂c++程序员,之前写了一些c++方面的知识,最近比较迷恋AI编程,所以分享了不少AI编程方面的经验,有兴趣的可以关注我的公众号,一起学习,共同进步。用了一段时间的AI编程以后,我最大的感受就是,AI其实就是个效率比较高的全能型工匠,我自己才是设计师,如果我不给AI限定一些规则,它有可能会胡编乱造,不用对方法,中间真的会消耗好多时间,为什么这么说呢,下面我来复盘一下我得出这个结论的过程。
2025-04-03 21:26:22
191
原创 拒绝切换IDE,10分钟让Trae编辑器化身C++神器,智能补全、编译调试一网打尽
您好,我是程序员夏叶,国内某金融中厂c++程序员,之前写了一些c++方面的知识,最近比较迷恋AI编程,所以分享了不少AI编程方面的经验,有兴趣的可以关注我的公众号,一起学习,共同进步。今天说一下我的老本行c++,怎么在trae中配置单纯的c++开发和编译环境呢,以windows系统为例。
2025-04-03 21:25:21
1294
原创 别再手动搬运插件了!用VSPlugin Helper一键穿透SSH,让Trae远程开发秒接VSCode生态
您好,我是程序员夏叶,国内某金融中厂c++程序员,之前写了一些c++方面的知识,最近比较迷恋AI编程,所以分享了不少AI编程方面的经验,有兴趣的可以关注我的公众号,一起学习,共同进步。我是在trae的windows海外版出来以后第一时间使用的,当时我第一时间就发现一个问题,它用的插件市场是open vsx。
2025-04-03 21:24:12
132
原创 Trae编辑器插件目录自定义,释放c盘空间
直接操作该目录可能导致插件异常,建议通过trae的扩展界面管理插件.打开trae,找到扩展列表,看看是否正常显示你之前安装的所有插件,同时安装一个新的插件,看看是否可以正常的安装即可。这样呢,就节省了一定的C盘空间了,我这里是以trae的海外版为例,如果你用的是国内版,那么把。• 不要将插件目录放在trae安装目录下,否则更新软件时可能导致插件丢失;就可以啦,当然,如果你的C盘空间足够大,也就不比理会本篇文章啦。图片中打马赛克的是我的用户名,大家用自己的用户名替换就可以了。若已安装插件,一定要先将原。
2025-04-03 21:22:21
598
原创 别再用默认主题了!Trae官方插件市场开放,可以实现主题自由了
在trae编辑器的右上角点击人像图标->主题->更多主题,打开后有一些trae内置的主题,选择以后就会更换为该主题,如果内置的都不符合我们的想法,还可以点击。trae会自动搜索插件市场的所有主题类型的插件,选择一个主题插件,单击以后会自动安装这个插件。
2025-04-03 21:21:13
576
原创 无需qt-creator,使用Trae从0到1生成qt的开发、构建、调试环境
没有使用qt creator,也没有在trae中安装qt相关的插件,我也没有写一行代码,纯粹聊天使用trae开发出了一个qt程序
2025-03-20 22:09:51
1501
原创 Trae插件革命:用VSPlugin Helper实现VSCode市场插件全自动安装
之前有读者留言说trae都没有c++的插件用,确实是这样,trae的插件源用的是open vsx,而c/c++插件是vscode官方插件市场的,如果想直接在trae中安装c/c++插件是不行的,只能先从vscode官方插件市场把vsix后缀文件先下载下来,再手动安装,这一点trae的官方文档里面也有说明,但每次都手动安装还是比较麻烦的,于是我就想到了,我为啥不自己写一个trae的插件,功能就是能自动从vscode官方市场下载插件并安装呢。说干就干,我花2个小时用trae写了一个名为。
2025-03-14 17:54:22
1721
原创 Trae 用户交流:分享几个让 AI 写代码既顺手也顺眼的小技巧
我在使用的过程中,更多的难点来自于编译报错的修改,并不是说AI生成的代码就一定是可以直接编译通过的,特别是项目(c++项目)源文件比较多的情况下,也会出现很多编译报错,虽说我们可以在build模式下把编译报错直接截图丢给AI,大多数情况下它可以直接帮我们修复常见的编译报错,但是还有部分情况它无法解决,我就遇到过,AI给的解决办法跟报错完全不相干的,此时就需要我们程序员自己去读懂代码,搞清楚可能得错误具体在哪个位置,再丢给AI,然后它一下子又理解了。
2025-03-11 09:39:15
733
原创 【STL源码拆解】基于源码分析forward_lsit容器实现(详细!)
本篇文章介绍一下c++11中新增的顺序容器forward_list,基于stl的源码分析一下该容器的整体实现及数据结构。说明一下,我用的是gcc7.1.0编译器,标准库源代码也是这个版本的。按照惯例,还是先看一下本文大纲,如下:1. forward_list是什么forward_list是c++11为STL新增加的一种顺序容器,使用的时候包含头文件forward_list即可,真实的类声明位于头文件bits/forward_list.h中,类forward_list是一个类模板,基于单链表结构
2021-08-09 09:45:42
446
4
原创 c++11增加的变参数模板,今天总算整明白了
本篇文章介绍一下c++11中增加的变参数模板template<typename... _Args>到底是咋回事,以及它的具体用法。说明一下,我用的是gcc7.1.0编译器,标准库源代码也是这个版本的。按照惯例,还是先看一下本文大纲,如下:在之前写vector和deque容器源码剖析的过程中,经常发现这样的代码,如下:template<typename... _Args>void emplace_front(_Args&&... __args);可以
2021-07-29 09:43:47
1569
5
原创 【deque容器系列二】基于STL源码分析deque容器插入和删除时内存都是怎么变动的
上篇文章我们介绍了deque容器整体结构和构造实现,链接如下:基于STL源码分析deque容器整体实现及内存结构本篇文章接上篇,继续基于gcc中stl的源码剖析deque容器插入、删除、取值的实现原理,以提问者的角度去深入分析这些操作过程中发生了什么,并对deque容器适合使用的场景和使用时的注意事项进行说明。说明一下,我用的是gcc7.1.0编译器,标准库源代码也是这个版本的。按照惯例,还是先看一下本文大纲,如下:0. deque容器迭代器说明在正式开始讲述插入、删除等操作的实现前,我们
2021-07-16 12:32:10
489
24
原创 【deque容器系列一】基于STL源码分析deque容器整体实现及内存结构
本篇文章基于gcc中stl的源码介绍deque容器的整体实现和它的内存结构。说明一下,我用的是gcc7.1.0编译器,标准库源代码也是这个版本的。首先呢,还是看一下思维导图,如下:1. deque容器整体源码实现介绍deque容器是stl中顺序容器的一种,之前已经介绍过array和vector了,今天介绍deque容器,deque的本质是一个类模板,它的声明位于头文件bits/stl_deque.h,实现位于bits/deque.tcc,接下来我们就围绕这两个文件来介绍一下deque容器的实现
2021-07-14 11:37:00
392
8
原创 从c++标准库指针萃取器谈一下traits技法
本篇文章基于gcc中标准库源码剖析一下标准库中的模板类pointer_traits,并且以此为例理解一下traits技法。说明一下,我用的是gcc7.1.0编译器,标准库源代码也是这个版本的。还是先看一下思维导图,如下:1. 指针萃取器pointer_traits说明首先说明一下哈,官方并没有指针萃取器这个名称,其实pointer_traits是类模板,它是c++11以后引入的,可以通过传入的重绑定模板类型得到相应的指针类型,比较官方的描述是:pointer_traits 类模板提供标准化方法
2021-07-12 11:07:16
571
28
原创 【工欲善其事,必先利其器】之gdb五大高级用法
本篇文章讲解gdb的一些高级用法,在我们的开发生涯中,调试是很重要的技能,而在linux下开发,最常用的调试工具就是gdb了,所以这里介绍几种gdb比较高级的用法,助力我们的调试技能。还是先看下思维导图:1. gdb怎么调试多线程gdb调试多线程时,默认情况下是所有线程同时都在执行,但是假设我们想只有一个线程继续执行,其他线程都暂停呢?下面就来看一看该怎么实现这个功能。有这么一段多线程代码,如下://test.cpp#include <stdio.h>#include <p
2021-07-06 10:25:48
1067
15
原创 【工欲善其事,必先利其器】之怎么查看c++代码生成的汇编代码
本篇文章讲解怎么得到c++代码对应的汇编代码,想要真正的理解一段代码到底是怎么执行的,还是要从汇编的层面去看,那怎么得到一段c++代码所对应的汇编代码呢,下面为你介绍三种方式。1. gcc编译生成XXX.s文件一般来讲,给你一个cpp文件,比如test.cpp,然后我们编译都是直接g++ test.cpp这样简单直接的方式,但其实它中间有很多个过程的,包含预处理、编译、链接等过程,而这其中的编译这个过程其实就是生成了汇编文件。比如对于一个cpp文件,我们执行下列命令:g++ -E test.cpp
2021-07-01 09:32:38
409
14
原创 上次说了静态数组可变长,今天知道原理了
之前发了一篇文章,讲c99变长数组的,链接如下:多年老c++程序员在静态数组这里翻船了发出去以后有了挺多的反馈,因为这并不是一个很难的知识点,所以如果接触过的自然而然是知道,但还真有挺多人表示不知道和不相信这个事,同时我上次也只是简单的说了一下这个事,没有去讲解这个变长静态数组的实现原理,今天补上。先看一下思维导图:1. 变长数组是长度一直可以变的吗变长数组,那么是长度一直可以变的吗,到底什么时候这个长度会确定下来呢?我们先看一下代码,如下:#include <iostream>
2021-06-29 09:17:00
653
6
原创 c++中引用面试点7连问以及引用真的不分配内存吗
本篇文章从面试官的口吻连问7个引用有关的问题,并且从汇编的层面上对引用进行深入分析,让你充分理解引用的概念和原理。首先还是看一下思维导图:1. 引用的背景和概念说到引用,首先要说一下’&'标识符,其实c语言中这个符号只是用来取地址的,并没有引用的概念,直到c++对这个标识符的作用进行了扩充,才有了引用这个概念。所谓引用,其实就是给变量取了一个别名,一个简单的例子如下:int main(){ int a = 2; int &b = a; return 0;}对于这段c
2021-06-28 09:25:36
1454
19
原创 c++类和继承面试点25连问
本篇文章连问面试时经常会遇到的类和继承相关25个问题,看看你能回答出几道题呀。还是先看一下思维导图,如下:1. c++的三大特性是什么c++的三大特性,说白了其实就是面向对象的三大特性,是指:封装、继承、多态,简单说明如下:封装是一种技术,它使类的定义和实现分离,也就是隐藏了实现细节,只留下接口给他人调用,另外封装还有一层意义是它把某种事物具现出属性和方法并形成了一个整体,就像一个人,同时具有身高和身体等等这些,才是完整的人,如果不封装,那这个人就相当于四分五裂了;继承,所谓继承,其实就是真实
2021-06-18 19:43:10
308
5
原创 c++头脑风暴-多态、虚继承、多重继承内存布局
本篇文章深入分析多态、虚继承、多重继承的内存布局以及实现原理。首先还是看一下思维导图:下面根据这个大纲一步一步的进行深入解析。一、没有虚函数时内存布局是怎样的1. 没有虚函数时类的内存布局一个类没有虚函数的时候,其实就是结构体,它的内存布局就是按照成员变量的顺序来的。看如下代码:#include <iostream>using namespace std;class CPeople{ double height; int age; char sex;public:
2021-06-17 09:13:55
529
原创 多年老c++程序员在静态数组这里翻船了
事情的起因事情是这样子滴,有一次我在代码评审的时候,发现有同事想使用运行时才能够获取到的值,去改变一个静态数组的元素个数,我当时就很诧异,因为我心里知道这样是不可行的,静态数组的元素个数在编译时就需要是固定不变的,一般只能是常量或者宏定义,否则编译就不能通过。但是当时我提出来以后,把原因说了,包括写出这个代码的人和另外一位同事都没理解,弄得我有点怀疑自己了,难道是我搞错了?我左思右想,最后我写了下面的代码来证实一下:#include <iostream>using namespace
2021-06-08 09:34:02
438
4
原创 三张图带你弄懂stl内存分配器,再也不怕面试官问了
本篇文章基于源码来剖析标准库中内存分配器的实现原理及使用。说明一下,我用的是gcc7.1.0编译器,标准库源代码也是这个版本的。还是来先通过思维导图来看一下本篇文章会从哪些方面来讲解stl中内存分配器和萃取器,如下:其实stl中有关内存申请的操作是包含两个内容的:内存分配器、内存萃取器。一、vector容器中对内存分配器的使用前面的文章中说了,vector容器本质上是个动态数组,它其实就是使用标准库的内存分配器实现的,还是先看一下代码,如下:template<typename _Tp
2021-06-04 19:29:18
728
原创 c++中typename、typedef以及using关键字用法
在c++的标准库中,因为类继承关系比较复杂和模板使用比较多的原因,源代码中充斥着typename、typedef和using这三个关键字,所以在继续剖析标准库源码之前,今天就来介绍一下这三个关键字的作用。一、typename关键字typename的第一个作用是用作模板里面,来声明某种类型,比如这样的:template<typename _Tp, typename _Alloc> struct _Vector_base;最开始的时候声明模板形参,也会使用class,但我们都知道c
2021-06-03 09:18:23
2239
4
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人