VSCode代码修改延迟的问题

本文介绍了在使用VSCode进行编程时如何确保代码修改能够及时反映在运行环境中,避免因自动保存延迟导致的问题。提供了两种解决方案:手动保存或调整自动保存设置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

VSCode在修改完代码后,会根据配置在指定的延时之后才将文件自动保存到硬盘;而且,其代码编译、解释/运行是根据磁盘文件的内容而不是当前窗口的代码。
因此,在VSCode自动将文件写入磁盘之前,与用户按下Ctrl+Shift+N的这段窗口时间,实际运行的并不是最新的代码!
造成这个问题的原因实际是VSCode默认在用户使用Ctrl+Shift+N执行的时候并不会自动保存新的文件,因此实际运行的是旧的版本。
解决:
1. 可以在编译/解释之前使用Ctrl+S保存文件
2. 修改VSCode默认配置文件,在文件-首选项-设置中打开配置文件,在配置文件中新增配置选项"files.autoSave":"onFocusChange",当编辑器失去焦点的时候就会自动更新文件内容到磁盘;或者设置为"files.autoSave":"afterDelay"并在files.autoSaveDelay中配置延迟。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值