Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>本地历史记录New to Visual Studio Code? Get it now.
本地历史记录

本地历史记录

一世浮华

|
1 install
| (0) | Free
将文件保存到本地历史记录中
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

这个插件是 local history 我只是给提示和设置那些改成了中文

(原插件地址 local history)

本地历史记录 (Local History)

一个用于维护文件本地历史记录的源代码可视化插件。

每次修改文件时,旧内容的副本都会保存在本地历史记录中。

您可以随时将文件与历史记录中的任何旧版本进行比较。

当您意外更改或删除文件时,它可以为您提供帮助。

当您的工作区出现灾难性问题时,历史记录也能帮上忙。

每个文件版本都存储在工作区目录的 .history 文件夹中的单独文件中

(您也可以配置其他位置,请参见 local-history.path 设置)。

例如:.history/foo/bar/myFile_20151212205930.ts

您可以通过资源管理器窗格中的 本地历史记录树轻松浏览历史文件。

点击文件时,会显示与当前版本的比较。

您还可以通过上下文菜单访问其他命令。

Image of tree

您可以使用不同的视图进行过滤:

全部文件

当前文件(默认)

指定文件(可以输入搜索模式)

设置

"local-history.daysLimit":  30  // 清理本地历史记录的天数限制 (0: 不清理)
"local-history.maxDisplay": 10 // 使用本地历史记录命令时显示的最大文件数量
"local-history.saveDelay": 0 // 将文件保存到本地历史记录的延迟秒数 {0: 无延迟}
"local-history.dateLocale": // 显示日期时使用的区域设置 (例如:"fr-CH" 或 "en-GB" 等)
"local-history.path": // 为 .history 文件夹指定其他位置 (null: 使用工作区文件夹)
    此设置必须是绝对路径。
    路径可以以下列内容开头:
    ${workspaceFolder}: 当前工作区文件夹
        例如:${workspaceFolder}/.vscode 将历史记录保存到每个工作区文件夹的 .vscode/.history 中
    ${workspaceFolder: index}: 特定工作区索引
        例如:工作区文件夹 A, B, C。但始终保存到 A/.history => ${workspaceFolder: 0}
    也可以在路径中使用特定变量:
    - %variable%: 环境变量 (例如:%AppData%)
    - ~: 主目录 (Linux)
    
"local-history.absolute": // 在 local-history.path 中保存绝对路径或相对路径
    true: (绝对路径) // <local-history.path>/.history/<绝对路径>
    false: (相对路径) // (默认) <local-history.path>/.history/<工作区文件夹名称>/<相对路径>
"local-history.enabled":
    0: 从不启用 // 可能为某些项目禁用扩展
    1: 总是启用 // (默认) 也为没有工作区文件夹的单个文件保存(必须定义 "local-history.path")
    2: 仅工作区 // 仅保存工作区文件夹内的文件
"local-history.exclude": // 不保存的文件或文件夹
    // (默认) ['**/.history/**', '**/.vscode**', '**/node_modules/**', '**/typings/**', '**/out/**']
"local-history.treeLocation": // 指定树形视图的位置
    explorer (默认): // 在资源管理器项目中显示树形视图
    localHistory: // 在特殊的活动栏项目中显示树形视图

命令

local-history.showAll // 显示所有可用的历史记录(受 maxDisplay 设置限制)
local-history.showCurrent // 显示当前版本(如果历史版本处于活动状态)
local-history.compareToCurrent // 将当前版本与历史记录中的另一个版本进行比较
local-history.compareToActive // 将活动文件与历史记录中的另一个版本进行比较
local-history.compareToPrevious // 将历史记录中的一个版本与其上一个版本进行比较

注意

当 .history 文件夹存储在工作区中时,您可以添加 "files.exclude" 设置。

这会隐藏 .history 文件夹并避免一些问题(例如 csproj 扩展)。 感谢 @pabloarista (issue #13)

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft