You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过右键菜单从开发者控制台启动VS Code编译C程序

解决右键启动VS Code并加载VS开发者控制台环境的问题

核心思路

把右键菜单里启动VS Code的命令,改成先加载VS开发者Shell环境,再启动VS Code并定位到当前目录——既保留右键“打开到当前路径”的便捷性,又满足编译C程序所需的环境要求。

操作步骤

方法1:修改现有“Open VSCode Here”右键项

  1. 按下Win+R,输入regedit打开注册表编辑器。
  2. 定位对应注册表项:
    • 桌面/文件夹空白处右键:HKEY_CLASSES_ROOT\Directory\Background\shell\VSCode\command
    • 文件夹本身右键:HKEY_CLASSES_ROOT\Directory\shell\VSCode\command
  3. 双击右侧的默认值,将原有命令替换为以下组合命令(注意替换占位符):
    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:创建新右键菜单项(推荐,不改动原有功能)

  1. 打开注册表编辑器,定位到HKEY_CLASSES_ROOT\Directory\Background\shell。
  2. 右键shell,新建项,命名为VSCodeDevShell。
  3. 右键VSCodeDevShell,新建字符串值,命名为Icon,值设为VS Code图标路径(替换用户名):
    "C:\Users\你的用户名\AppData\Local\Programs\Microsoft VS Code\Code.exe",0
    
  4. 右键VSCodeDevShell,新建项,命名为command。
  5. 双击command的默认值,填入方法1中的组合命令。

验证效果

右键点击目标文件夹/空白处,选择修改后的菜单项启动VS Code。打开VS Code终端,输入cl命令,若输出MSVC编译器版本信息,说明开发者环境已成功加载,可正常编译C程序。

内容的提问来源于stack exchange,提问作者Nilpotent

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.06 20:02:19