树莓派(5)之linux远程VS2022 (四) linux下vs的一些坑

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

如果你没碰到过,或许是用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版权协议,转载请附上原文出处链接和本声明。