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的运行命令,在编译运行完成后追加删除指令:- 按
Ctrl+,打开设置,搜索Code Runner: Executor Map,点击编辑 in settings.json - 找到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"
- Windows系统:
- 按
2. 不勾选“save all files”的影响及额外说明
- 不勾选的后果:运行代码前不会自动保存所有未保存的文件。比如你改了
.c代码但没手动点保存,直接用Code Runner运行,它会用之前保存的旧版本编译,不是你刚改的内容。这里的“文件”指的是你编辑的源代码文件,不是exe文件。 - 关于自动删exe的补充:
上面修改Code Runner命令的方法不需要额外扩展,比用MakeHidden隐藏exe更直接省空间。如果偶尔需要保留exe,临时把命令里的del/rm部分删掉就行,用完再加回去。
内容的提问来源于stack exchange,提问作者rachelle reena hn
相关产品推荐
相关产品推荐

