在我的项目中,我使用了一些构建/整理工具,以便它们可以基于某些常规代码样式自动强制更改我的代码,但是当我运行这些脚本时,vs代码显示错误消息:
Failed to save "<file-name>": The content on disk is newer. Please compare your version with the one on disk.
并继续打开“解决保存冲突”标签。
对我来说似乎很烦,不方便。
那么您能告诉我如何暂时禁用VScode的功能吗?
答案 0 :(得分:2)
v1.42正在修改此功能,包括添加设置,以便可以禁用脏文件/保存冲突通知。参见https://github.com/microsoft/vscode-docs/blob/vnext/release-notes/v1_42.md#ignore-save-conflicts
忽略保存冲突
VS Code具有内置机制,可在您尝试保存时显示错误 在VS Code或其他代码之外已更改的脏文件 程序(例如Git):
这样做的目的是告诉您,保存将覆盖 磁盘上的内容,即使文件在文件之后已更改 变脏了。单击“比较”按钮可以查看更改 以及磁盘上的版本,然后覆盖或还原 文件。
如果您知道磁盘上的更改可以被覆盖, 现在,通知上直接有一个“覆盖”按钮。您可以 还要全局或每个工作区配置
files.saveConflictResolution
或 文件类型以完全禁用通知。选项为askUser
(默认)或overwriteFileOnDisk
。