之所以更新到四  也是老有被问到,故记录一下啊。

如果你没碰到过,或许是用notepad写代码的高手 或者其他高手可以直接跳过,不要太在意。呵呵!

情况1.cmakesetting.json配置打不开的故障解决

好多时候项目大了,文件自然就多了.打开linux工程时 cmakelist.json就像下面这样。

 等吧 等到天荒地老了,无尽止的啊。 

可能你第一就想到了该死的IntelliSense在作怪! 于是开始了在设置选项中像下面关掉IntelliSense

禁用调IntelliSense 选true  来解决。

不过有伙伴反馈禁用会引起dedug时一系列小问题,我就不验证了。

可以尝试在IntelliSense 完成初始化…  页时 像下面关闭掉文件夹,再加载cmake文件夹试试看。

有结果了吧 是不是打开了,快试下。

这不是什么技巧了,vs的小问题 只是偶尔察觉到,不过CMakeSetting.json 其实是个json格式的txt 如果你熟悉字段 。平时配置好拷贝备份就行了,除第一次外不必太折腾去图形化编辑。

2.linux下cmake第三方库有的ctrl点不进去的解决

这个问题一般也是一个细节问题 。例如linux下/opt或/usr/local/下面, 有放开发SDK时 大家是不是有发现这种比如 cuda-10.2.0 或 cuda  这种文件夹 最典型的boost1.79 和 boost链接文件夹。

这种不带版本号的文件夹好多时候是创建的软链接 在映射到window时可能失效,比如下图

点上面的浏览看一下 跳到windows的映射文件夹了。    是不是找到解决方法了。

方法1:直接修改boost1.79 为boost 其实用MKLINK /D boost boost1.79更合适

方法2:干脆linux下都统一用boost1.79 绝对文件夹名 不用软连接,然后点上面的更新来同步。

自己适应吧。

3.vs2022太卡的解决

微软这个杀千刀的就是不会管你用不用,给你狠狠的整,早些年头不支持分布式安装时 大家应该都是知道的。 iso全家桶的狠狠的整。

下面开刀:

打开Visual Studio Installer 修改   (我已经删掉 就不截图了)

搜索下面的包名没有取消的取消 , 再应用。

Analytics
Live Share 2022
ML.NET Model Builder
IntelliCode(这个巨卡)

可以看到vsix插件中也不多了 IntelliCode这货终于被卸 其他的用不到的也可以禁用。

接下来打开vs2022  舒服好多了。 终于把硬座换到高铁了。可以试下。


版权声明:本文为xhamigua原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/xhamigua/article/details/125559890