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

VS Code中“save all files”含义及自动删除exe文件方法咨询

VS Code & Code Runner相关问题解答

1. “save all files”的含义及C语言运行后自动删除exe文件的方法

  • “save all files”是什么:就是保存VS Code里所有打开且未手动保存的编辑文件(比如你的.c源代码、配置文件这类),和生成的exe可执行文件完全无关。
  • 自动删除exe的操作:
    直接修改Code Runner的运行命令,在编译运行完成后追加删除指令:
    1. 按Ctrl+,打开设置,搜索Code Runner: Executor Map,点击编辑 in settings.json
    2. 找到C语言的配置项,替换成对应系统的命令:
      • Windows系统:
        "c": "cd $dir && gcc $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt && del $fileNameWithoutExt.exe"
        
      • Linux/macOS系统:
        "c": "cd $dir && gcc $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt && rm $fileNameWithoutExt"
        
      这套命令的逻辑是:进入代码目录→编译生成exe→运行exe→运行结束后删除exe

2. 不勾选“save all files”的影响及额外说明

  • 不勾选的后果:运行代码前不会自动保存所有未保存的文件。比如你改了.c代码但没手动点保存,直接用Code Runner运行,它会用之前保存的旧版本编译,不是你刚改的内容。这里的“文件”指的是你编辑的源代码文件,不是exe文件。
  • 关于自动删exe的补充:
    上面修改Code Runner命令的方法不需要额外扩展,比用MakeHidden隐藏exe更直接省空间。如果偶尔需要保留exe,临时把命令里的del/rm部分删掉就行,用完再加回去。

内容的提问来源于stack exchange,提问作者rachelle reena hn

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.02 19:36:10