如何通过右键菜单从开发者控制台启动VS Code编译C程序
解决右键启动VS Code并加载VS开发者控制台环境的问题
核心思路
把右键菜单里启动VS Code的命令,改成先加载VS开发者Shell环境,再启动VS Code并定位到当前目录——既保留右键“打开到当前路径”的便捷性,又满足编译C程序所需的环境要求。
操作步骤
方法1:修改现有“Open VSCode Here”右键项
- 按下
Win+R,输入regedit打开注册表编辑器。 - 定位对应注册表项:
- 桌面/文件夹空白处右键:
HKEY_CLASSES_ROOT\Directory\Background\shell\VSCode\command - 文件夹本身右键:
HKEY_CLASSES_ROOT\Directory\shell\VSCode\command
- 桌面/文件夹空白处右键:
- 双击右侧的
默认值,将原有命令替换为以下组合命令(注意替换占位符):C:\Windows\SysWOW64\WindowsPowerShell\v1.0\powershell.exe -noe -c "&{Import-Module """"C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\Tools\Microsoft.VisualStudio.DevShell.dll""""; Enter-VsDevShell e7f25a52; & ""C:\Users\你的用户名\AppData\Local\Programs\Microsoft VS Code\Code.exe"" ""%V""}"- 把
你的用户名替换成实际Windows用户名 - 保留原命令中的
e7f25a52(这是你的VS Studio实例专属GUID,别改) - 若VS Code安装路径不同,同步替换
Code.exe的路径
- 把
方法2:创建新右键菜单项(推荐,不改动原有功能)
- 打开注册表编辑器,定位到
HKEY_CLASSES_ROOT\Directory\Background\shell。 - 右键
shell,新建项,命名为VSCodeDevShell。 - 右键
VSCodeDevShell,新建字符串值,命名为Icon,值设为VS Code图标路径(替换用户名):"C:\Users\你的用户名\AppData\Local\Programs\Microsoft VS Code\Code.exe",0 - 右键
VSCodeDevShell,新建项,命名为command。 - 双击
command的默认值,填入方法1中的组合命令。
验证效果
右键点击目标文件夹/空白处,选择修改后的菜单项启动VS Code。打开VS Code终端,输入cl命令,若输出MSVC编译器版本信息,说明开发者环境已成功加载,可正常编译C程序。
内容的提问来源于stack exchange,提问作者Nilpotent
相关产品推荐
相关产品推荐

