我使用 JetBrains 的 WebStorm 已经快四年了。出于多种原因,它是一个出色的 IDE,但最好的功能之一是它可以在版本控制之外保存文件版本。因此,如果您在版本控制系统保存文件之前不小心删除了文件或丢失了文件,WebStorm 会提供它们的副本,并且有可视化差异工具可供使用。这个功能不止一次救了我的命。
对于 Visual Studio Code,是否有一些功能/插件可以在文件更改时自动保存文件副本? Visual Studio Code 是否会将文件保存到某个中央位置,或者本地工作区的
.vscode
文件夹中?
WebStorm 中的功能可从文件夹或文件的本地历史记录→显示历史记录使用。这是一篇关于它的文章: 使用本地历史记录进行代码更改跟踪
视图看起来像:
您可以使用以下方法之一启用自动保存:
方法1。检查文件菜单中的自动保存
项目方法2。前往设置,搜索自动保存,然后选择自动保存选项(afterDelay)
是的,Visual Studio Code 可以在您进行更改时自动保存对文件的更改。它还允许您设置保存文件之前等待多长时间的延迟。
这里有一个链接,应该可以帮助您。
或者使用快捷方式,您可以简单地导航到 Visual Studio Code 设置,并将以下内容添加到您的
settings.json
文件中。
{
...
"files.autoSave": "afterDelay",
"files.autoSaveDelay": 1000,
...
}
这将指示您的编辑器在 1000 毫秒延迟后自动保存。您可以将自动保存选项设置为
onFocusChange
,以便在将光标移离当前文本区域时自动保存。
有一个名为 Local History 的包,可用于在版本控制之外保存文件的备份。
你应该检查一下。
添加到 .gitignore 文件中,这样 Visual Studio Code 就不会像对多个文件所做的更改那样跟踪对单个文件所做的每个更改。这可能会成为一个问题,并使您的文件更改如此之大,即使它是单个文件或您编辑的几个文件。
“文件.autoSaveDelay”:3000,
这将设置延迟 3 秒自动保存您的更改。