您好,我是程序员夏叶,深度AI编程使用者,专注于分享AI编程方面的使用技巧和经验,有兴趣的可以关注我的公众号,一起学习,共同进步。
最近开发一个 c++
项目,我想在Trae中使用 c/c++
插件来进行符号跳转等功能。
于是我在Trae中使用 VSplugin Helper
插件安装vscode官方最新版 c/c++
插件以后报错如下:
我一直以为是我有什么配置问题,一顿各种研究配置,把 c/c++
插件卸载N次以后再重装都不起作用,最后终于在论坛中发现了别人发的:
微软对非自家的其他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的一些其他使用技巧,欢迎关注公众号后,在菜单栏获取。