VSCode代码修改延迟的问题

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

  • 6
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值