之所以更新到四 也是老有被问到,故记录一下啊。
如果你没碰到过,或许是用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 舒服好多了。 终于把硬座换到高铁了。可以试下。