我我就服了之前因为重装系统导致我vscode的关联项全变了以至于图标都变成了vscode的默认图标,今天实在看不惯就去网上找教程了使用了重装大法,但是我的py文件不知道为什么还是不行,最后自己琢磨回来了服气,具体看正文。

其实这件问题的本质就是你的vscode的打开方式从vscode的xxx 源文件(.xxx)变成xxx 文件(.xxx)了,也就是他只是单纯由Code.exe启动这个文件而已,自然不能调用Vscode的文件图标了。

对于这个经过知乎的多次搜索发现最简单的方法就是卸载重装,并且因为卸载后你的插件之类的东西并不会掉,并且这个方案可以称之为完美。

然而,为什么我重装后.py文件的图标仍然不对劲呢,我发现重装后我的打开方式中有了一个新的vscode(新增),而其背景是黑的,然,我右键py文件后并无这玩意,只有我自己添加的code.exe启动项(即“在计算机中寻找其他应用”)。

于是折腾半天,思路就是把vscode的正儿八经启动方式塞进去.py文件里。

首先启动regedit.exe,然后进入计算机\HKEY_CLASSES_ROOT\.py\OpenWithProgids,添加新的字符串值,名称为VScode.py,然后重启资源管理器,右键python文件找到新装的vscode,完事儿。