如何无需通过CMD执行code .启动VSCode即可运行C++代码
方案1:完全跳过VSCode的一键编译运行批处理脚本
直接复用你现有编译参数编写独立脚本,不需要启动VSCode即可完成编译运行:
- 新建文本文档,修改后缀为
build_cpp.bat,写入以下内容:
@echo off :: 传入的第一个参数为目标.cpp文件路径 set "cpp_file=%~1" set "cpp_dir=%~dp1" set "exe_name=%~n1.exe" :: 直接使用你配置的g++路径和编译参数 "C:\msys64\mingw64\bin\g++.exe" -fdiagnostics-color=always -g "%cpp_file%" -o "%cpp_dir%%exe_name%" if %errorlevel% equ 0 ( echo 编译成功,正在运行程序: echo ============================== "%cpp_dir%%exe_name%" echo ============================== echo 程序运行结束,按任意键退出 pause >nul ) else ( echo 编译失败,按任意键退出 pause >nul )
- 将
build_cpp.bat放到任意已加入系统环境变量的目录(比如C:\Windows),之后右键任意.cpp文件,选择「打开方式」-「选择其他应用」,找到这个bat文件并勾选「始终使用此应用打开.cpp文件」,后续双击cpp文件即可直接完成编译运行。
方案2:简化VSCode操作流程
如果你需要保留VSCode的调试等功能,可以通过以下操作省去手动开CMD跳转目录的步骤:
- 先确认VSCode已加入系统环境变量:正常安装时勾选「添加到PATH」即可,未配置的话手动将VSCode安装目录下的
bin文件夹路径添加到系统PATH。 - 打开cpp文件所在文件夹,空白处按住Shift点击右键,选择「在此处打开Code窗口」即可直接在当前目录启动VSCode,无需手动输入
code .命令。 - 给VSCode安装Code Runner插件,打开插件设置找到
Executor Map配置项,编辑settings.json将cpp编译规则修改为和你现有配置一致:
"code-runner.executorMap": { "cpp": "cd $dir && C:\\msys64\\mingw64\\bin\\g++.exe -fdiagnostics-color=always -g $fileName -o $fileNameWithoutExt.exe && $dir$fileNameWithoutExt.exe" }
配置完成后打开cpp文件点击右上角三角按钮即可一键编译运行,无需手动按Ctrl+Shift+B。
内容的提问来源于stack exchange,提问作者God bless
相关产品推荐
相关产品推荐

