热门标签 | HotTags
当前位置:  开发笔记 > 前端 > 正文

VSCode代码修改延迟的问题

VSCode在修改完代码后,会根据配置在指定的延时之后才将文件自动保存到硬盘;而且,其代码编译、解释运行是根据磁盘文件的内容而不是当前窗口的代码。因此,在VSCode自动将文件写入磁盘之前,

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


推荐阅读
author-avatar
pz51747pz你
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有