先说一下问题,在一年前,我的电脑编译vscode代码也不会很慢,最多也就几分钟的,不会离谱到几小时。然后中间搁置了好几个月没用,然后一次上课用到的时候,发现真的编译巨慢,就像卡住了。但是当时没时间管。最近又捡起来ESP搞点项目,然后发现这个东西真的出问题了,就开始动手解决。
1.开始我以为是硬件的问题,因为我的Arduino IDE也编译的很慢,十几分钟才能编译好,于是我开始以为电脑本身出问题了。
(1)首先清了内存,因为我C,D盘都挺满的,我以为是这方面问题。卸载了一些没用的大软件,但是没什么变化。
(2)然后我上网找到可能是后台东西太多,但这确实能让我的arduino IDE编译快了一点。但是VScode还是编译巨慢,更卡住了一样。
方法是:最下面任务栏右键点击-任务管理器-进程-结束一些后台。
或者任务栏隐藏的图标"︿"选中软件,右键结束任务。
(3)然后我怀疑我电脑thinkbook15+难道带不动?上网搜了应该不至于hello world都带不动。然后检查编译时CPU,内存状况,电脑温度,硬盘是不是SSD。开始我以为电脑温度有点高了,去清灰,我也确实懒,大一买了到大三没清过灰。清完之后还买了个电脑架,但是问题还没有解决。
然后那天去了给我拆电脑清灰,还上了个散热膏收了我80😬我觉得我看着我自己都会清灰了,奈何就一台电脑,不敢轻举妄动。然后那时候还问那个拆电脑小哥,看着挺年轻,拆我电脑一直拆不下来,后来让一个年长的老板给我拆下来的。 主要是当时我以为这小哥也是专门搞电脑的,我想着怎么都比我懂,一开始他给我检查电脑硬盘,拿着U盘插进去然后不知道什么检测的,然后发现不是磁盘问题。他还说可能是我电脑内存太满😂哎,当时还是太年轻,信了他的鬼话。
2.硬件排除完了,我就开始思考软件问题。
(1)我上网搜了资料,重装了IDF。然后还有说python版本不对应的,因为我买的淘宝ESP学习套件,一整个包都是商家一起赠送的,我还害怕是我步骤有问题影响,跟着视频一步步配置的。
有个小插曲,我本来想arduino+esp,我觉得方便好用,但是配置老有问题,找不出来,我用deepseek找错误没找出来,我就和自己说,先别死磕,跑通了先,然后我就开始跟步骤配置vscode+idf,属于是重新配置。没用哈哈哈😬
(2)然后deepseek告诉我可能python版本不对应,当时我也没验证,就信了它的话。因为我电脑是双版本,有adconda的全家桶的python3.7版本和很久以前装的python3.12版本。我开始以为双环境影响,但是后面我信了deepseek的话卸载了3.7版本的,整个全家桶卸载了。然后安装了3.8版本,但是3.12也没卸载,我觉得隔离环境、分配优先级就好了。然后还是不行。
然后我检查了其他的环境配置 [在电脑设置的高级选项里,有个环境设置,我检查了一遍那些环境,我觉得没啥问题,就单看python的来说],也不行。
(3)我还跟着deepseek一步一步不知道改了什么玩意。有vscode自带CMake文件配置内容,或者IDF的拓展配置,又或者跟着deepseek给的不知道什么语言在终端检查当前VScode项目的python环境,插件是否齐全等等。都不行。
!!!这件事告诉我们不要无脑信deepseek,要有自己的解决方法的思路。虽然我很久之前就开始一直提醒自己,但是不知道为什么还是被带偏了。!!!
(4)关掉杀毒软件一些影响编译速度的功能,把整个用到的项目放到白名单、排除项,但是没用。这个最后博主的帖子有这个方法,我就不写了。
(5)快要放弃了,刚找朋友要了修电脑的微信,加好友消息都发出去了。然后突然想着是不是方向不对,再试一下,去抖音、B站搜了,B站有个评论说关了一个MSPCManager的,很多人赞同我就好奇想试试。
同时又打开了伟大的CSDN😁。找了这篇帖子,真的神了,遇到的问题都一样,就是最后的方法,一关那个MSPCManager速度上来了,然后同时我也把微软自带管家卸载了。真的杠杠的解决了问题。最后我又想着在任务管理器那个MSPCManager我只是结束任务,没有禁用,再开机会不会影响。重启了一下,发现也没出现在后台。编译了一下,因为前面编译过,现在直接秒了。
救世主的帖子在下面:
【解决VSCode+ESP-IDF插件编译速度慢的办法之一 - CSDN App】
完美解决,走了很多弯路,但是说实话也学到了很多东西,虽然花了我一个月左右的时间😭😭😭
我上面说的方法大家可以尝试搜关键词一步步试下来,我只希望大家少走弯路😂我是个小白也不太懂,希望能多多交流✨✨✨