Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>Untitled AutosaveNew to Visual Studio Code? Get it now.
Untitled Autosave

Untitled Autosave

mango

|
3 installs
| (0) | Free
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Untitled Autosave

一个用于 VS Code 的小扩展,自动将未命名(Untitled)编辑器的内容临时保存到磁盘,并提供将剪贴板或终端选中内容快速打开为 Untitled 并尝试格式化的辅助命令。

功能

  • 自动将 Untitled 文档的内容按配置的延迟(默认 1000ms)保存到系统临时目录下的 vscode-untitled-autosave 子目录(或自定义目录)。
  • 在保存后可自动打开保存的临时文件(可配置)。
  • 命令:切换文件扩展名和语言 — 用于将当前 Untitled 文件重命名为带扩展名的文件并设置语言模式。
  • 命令:从剪贴板打开并格式化 Untitled 文件(快捷键 Ctrl+Alt+V)— 从剪贴板读取文本,打开为 Untitled 文档并尝试格式化。
  • 命令:从终端选中打开并格式化 Untitled 文件 — 在终端右键菜单中可用(当有选中时),会复制终端选中内容并打开为 Untitled 文档并尝试格式化。

快速上手

  1. 安装扩展(通过 VSIX 或在开发模式下运行):

    • 本地开发:在项目根目录运行 npm run compile 编译,然后在 VS Code 中按 F5 启动 Extension 开发主机。
    • 打包:npm run package(需要 vsce)。
  2. 自动保存 Untitled:

    • 打开一个新的 Untitled 文档(Ctrl+N),编辑内容,扩展会在配置的延迟后将其保存到临时目录。
    • 保存路径会存储在 workspaceState,并在需要时覆盖旧的临时文件。
  3. 从剪贴板打开并格式化:

    • 将终端或其他地方复制的文本放入剪贴板。
    • 在 VS Code 中按 Ctrl+Alt+V 或通过命令面板执行 从剪贴板打开并格式化 Untitled 文件。
    • 扩展会尝试基于内容猜测语言(JSON/HTML/Python/SQL/Plaintext 等)并执行 Format Document。
  4. 在终端右键使用(终端选中):

    • 在 VS Code 集成终端中选中文本,右键菜单会出现 从终端选中打开并格式化 Untitled 文件(仅在有选中时)。
    • 选择后扩展会复制选中内容(若终端设置允许,VS Code 也可能自动把选中复制到剪贴板),然后打开并尝试格式化。

可配置项(在 settings.json 或设置界面搜索 untitledAutosave)

  • untitledAutosave.tempDir (string) - 临时保存目录;为空时使用系统临时目录下的 vscode-untitled-autosave。
  • untitledAutosave.autoOpen (boolean) - 保存后是否自动打开保存的临时文件,默认 true。

常见问题与注意

  • 格式化依赖于语言对应的格式化器(例如 Prettier、Python formatter 等),如果没有安装对应格式化扩展,Format Document 不会变化。
  • 终端右键命令依赖 VS Code 的 terminal/context 菜单贡献及 terminalHasSelection 条件;若右键菜单未出现,请确保终端中确实有选中文本。
  • 扩展提供的语言猜测仅为简单 heuristic,如需更准确的语言检测可在 issue 中提出或自己修改代码。

开发与测试

  • 编译:
npm run compile
  • 开发运行:

    1. 打开本项目,按 F5 启动扩展开发主机。
    2. 在扩展开发主机中试用命令和终端右键菜单。

许可证

MIT

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