微软开始发力了,Trae用不了最新版的c++插件了

大模型容器数据库

您好,我是程序员夏叶,深度AI编程使用者,专注于分享AI编程方面的使用技巧和经验,有兴趣的可以关注我的公众号,一起学习,共同进步。

最近开发一个 c++项目,我想在Trae中使用 c/c++插件来进行符号跳转等功能。

于是我在Trae中使用 VSplugin Helper插件安装vscode官方最新版 c/c++插件以后报错如下:

picture.image

我一直以为是我有什么配置问题,一顿各种研究配置,把 c/c++插件卸载N次以后再重装都不起作用,最后终于在论坛中发现了别人发的:

picture.image

微软对非自家的其他IDE做了限制,vscode官方插件市场的 c/c++插件只允许微软自家的产品使用了,trae等其他非官方的产品都不允许使用了。

我估计微软官方的其他插件是不是也都有了限制,很显然微软开始感觉到威胁了,我之前在掘金论坛上看到过,Trae官方人员说是再跟vscode谈,想接入官方的插件市场,照这个情况看,我感觉比较难了。

那么在Trae中想开发 c++项目,有没有什么替代品呢,有的,比较推荐的是clangd插件,Trae官方有推荐过ccls,但是我感觉使用起来太麻烦了,比clangd还要麻烦,不推荐使用。

使用clangd的话,需要使用cmake来生成 compile_commands.json配置文件,如果本身是cmake的项目,那就非常方便,但如果不是cmake的项目怎么办,难道把项目改成使用cmake的形式吗,完全没有必要。

还是AI给了我灵感,clangd需要的是 compile_commands.json配置文件,不能使用cmake自动生成的情况下,AI告诉我可以写一个python脚本,对项目进行扫描,然后自动生成 compile_commands.json配置文件,于是我反手就让Trae帮忙写了一个python脚本,它帮我自动生成了 compile_commands.json文件。

现在我在Trae中查看和编辑c++项目非常丝滑,函数/变量名称补全、符号跳转、代码高亮、错误提示、悬停时类型提示等等功能用起来都很准确。

好了,今天就说到这里了,如果对你有所启发,欢迎一键三连。

有关trae的一些其他使用技巧,欢迎关注公众号后,在菜单栏获取。

0
0
0
0
关于作者
关于作者

文章

0

获赞

0

收藏

0

相关资源
大规模高性能计算集群优化实践
随着机器学习的发展,数据量和训练模型都有越来越大的趋势,这对基础设施有了更高的要求,包括硬件、网络架构等。本次分享主要介绍火山引擎支撑大规模高性能计算集群的架构和优化实践。
相关产品
评论
未登录
看完啦,登录分享一下感受吧~
暂无评论