使用 VisualStudio 代码在发生更改时自动保存文件

我使用 JetBrains 的 网络风暴已经快四年了。它是一个出色的 IDE,原因有很多,但最好的特性之一是它可以在版本控制之外保存文件的版本。因此,如果您意外删除文件或丢失文件之前,由您的版本控制系统保存,WebStorm 有他们的副本,并有可视化差异工具使用。这个特性不止一次地拯救了我。

对于 Visual Studio Code,是否有一些特性/插件可以在文件更改时自动保存文件副本?VisualStudio 代码是否将文件保存到某个中心位置,或者保存在本地工作区中的 .vscode文件夹中?

WebStorm 中的特性可以从 本地历史展示历史的文件夹或文件中获得。这里有一篇关于它的文章: 使用本地历史记录跟踪代码更改

看起来是这样的:

Enter image description here

157368 次浏览

是的,VisualStudio 代码可以在您进行更改时自动保存对文件的更改。它还允许您设置保存文件之前等待多长时间的延迟。

这里的 一种联系应该能帮助你。

或者可以直接导航到 VisualStudio 代码设置,并将以下内容添加到 settings.json文件中的快捷方式。

{
...
"files.autoSave": "afterDelay",
"files.autoSaveDelay": 1000,
...
}

这将指示您的编辑器在1000毫秒延迟后自动保存。您可以将自动保存选项设置为 onFocusChange,以便在将光标从当前文本区域移开时自动保存。

有一个称为 本地历史的软件包,可用于在版本控制之外保存文件的备份。

你应该去看看。

你可以去菜单 档案和选择 自动保存

Enter image description here

您可以使用以下方法启用自动保存:

  1. 检查 档案菜单中的 自动保存

    Visual Studio Code auto save activation

  2. 转到 设定,搜索 自动保存,并选择自动保存选项(滞后)

    Visual Studio Code auto save activation

    VisualStudio 代码文档中的自动保存说明

另外,确保将 。历史添加到 。吉蒂诺尔文件中,这样 VisualStudio 代码就不会随着对多个文件所做的更改而跟踪对单个文件所做的每次更改。这可能是一个问题,使您的文件变化如此之大,即使它是一个单一的文件或几个文件您进行了编辑。

从2022年3月(版本1.66)开始,Visual Studio Code 有一个称为 本地历史的内置特性,它可以在每次保存时自动创建类似于提交的文件版本。

默认情况下它是启用的,但是您可以仔细检查设置 启用了 workbench,以确保在您的项目中启用了它。

参考文献:

每个本地历史条目包含创建条目时文件的完整内容,在某些情况下,可以提供更多的语义信息(例如,指示重构)。

从一个条目你可以:

  • 将更改与本地文件或以前的条目进行比较。
  • 恢复内容。
  • 删除或重命名条目。

可以从 文件资源管理器选项卡中的 时间线部分访问保存的本地版本。