Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>Temp NoteNew to Visual Studio Code? Get it now.
Temp Note

Temp Note

Immerse

| (0) | Free
快速创建临时文件,用于记录想法、测试代码、粘贴数据等,支持项目级别的持久化存储
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

TempNote - 临时便签

一个轻量级的 VS Code 插件,提供快速创建临时文件的功能,用于记录临时想法、测试代码片段、粘贴临时数据等。支持临时模式和持久化模式,满足不同使用场景的需求。

关于作者

  • 作者:Immerse
  • 博客:https://yaolifeng.com
  • 公众号:沉浸式趣谈
  • Github: https://github.com/yaolifeng0629
  • 个人介绍:一名独立开发者、内容创作者。分享关于编程、独立开发、AI干货、开源、个人思考等有趣的内容。

🌟 核心功能

快速创建临时文件

  • 一键创建: 通过快捷键或命令快速创建临时便签
  • 多语言支持: 支持 17 种编程语言和标记语言
  • 智能模板: 根据选择的语言自动生成对应的欢迎模板
  • 自动编号: 自动为临时便签进行编号管理

📋 侧边栏管理面板

  • 便签浏览器: 在侧边栏显示所有临时便签的树形视图
  • 快速操作: 直接在侧边栏中打开、重命名、删除便签
  • 状态标识: 清晰显示便签的语言类型和持久化状态
  • 工具栏: 便捷的新建、刷新、模式切换按钮

🔄 双模式设计

临时模式(默认)

  • 不保存: 文件不会保存到磁盘,纯内存操作
  • 自动清理: 关闭标签页或 VS Code 后内容自动清空
  • 快速使用: 适合临时记录、代码测试等场景

持久化模式

  • 项目级存储: 便签保存到项目的 .vscode/tempnotes 目录
  • 跨会话保持: 重新打开项目后便签仍然存在
  • 手动管理: 需要手动删除才会清理
  • 版本控制: 可以选择是否将便签纳入版本控制

便捷操作

  • 快捷键: 支持键盘快捷键快速创建
  • 命令面板: 通过命令面板访问所有功能
  • 右键菜单: 在侧边栏中右键便签进行操作
  • 模式切换: 一键在临时模式和持久化模式间切换

⌨️ 快捷键

快捷键 功能
Ctrl+Shift+T 创建新的临时便签

Mac 用户请将 Ctrl 替换为 Cmd

🎯 使用场景

临时模式适用于:

  • 快速草稿: 临时记录想法、会议要点
  • 代码测试: 测试代码片段、API 调试
  • 数据中转: 临时粘贴、格式化数据
  • 一次性任务: 不需要保存的临时工作

持久化模式适用于:

  • 项目笔记: 项目相关的持续记录
  • 待办清单: 项目内的任务管理
  • 代码模板: 常用代码片段收集
  • 学习记录: 项目学习过程中的笔记

📝 命令列表

命令 描述
TempNote: 新建临时便签 使用默认语言创建临时便签
TempNote: 新建临时便签 (选择语言) 选择语言后创建临时便签
TempNote: 新建临时Markdown 快速创建 Markdown 临时便签
TempNote: 新建临时JSON 快速创建 JSON 临时便签
TempNote: 清空所有临时便签 关闭并清空所有临时便签
TempNote: 切换持久化模式 在临时模式和持久化模式间切换

🎨 支持的语言

插件支持以下 17 种语言的语法高亮和智能模板:

  • 编程语言: JavaScript, TypeScript, Python, Java, C++, C#, Go, Rust, PHP
  • 标记语言: HTML, CSS, XML, YAML, Markdown
  • 数据格式: JSON, SQL
  • 纯文本: Plain Text

每种语言都有对应的欢迎模板,包含:

  • 创建时间戳
  • 模式状态说明
  • 语言特定的示例代码
  • 使用说明和快捷键提示

🔧 侧边栏功能

便签浏览器

  • 树形视图: 显示所有临时便签的层级结构
  • 状态图标: 📌 表示持久化便签,⏱️ 表示临时便签
  • 语言标识: 显示便签的编程语言类型
  • 创建时间: 鼠标悬停显示详细信息

工具栏按钮

  • 新建: 快速创建新的临时便签
  • 选择语言新建: 选择语言后创建便签
  • 刷新: 刷新便签列表
  • 切换模式: 在临时模式和持久化模式间切换

⚙️ 配置选项

在 VS Code 设置中搜索"TempNote"或编辑settings.json:

{
    "tempnote.showWelcomeText": true, // 显示欢迎文本
    "tempnote.autoNumber": true, // 自动编号
    "tempnote.persistentMode": false, // 持久化模式
    "tempnote.storageLocation": ".vscode/tempnotes" // 存储位置
}

配置说明

  • defaultLanguage: 设置默认创建的临时便签语言类型
  • showWelcomeText: 是否在新建临时便签时显示欢迎模板
  • autoNumber: 是否自动为临时便签进行编号(temp-note-1, temp-note-2...)
  • persistentMode: 是否启用持久化模式(便签会保存到磁盘)
  • storageLocation: 持久化便签的存储位置(相对于工作区根目录)

🚀 安装使用

安装方法

  1. 下载插件源码
  2. 运行 npm install 安装依赖
  3. 运行 npm run compile 编译 TypeScript
  4. 在 VS Code 中按 F5 运行调试,或打包成.vsix 文件安装

快速开始

  1. 安装插件后,点击活动栏中的 TempNote 图标打开侧边栏
  2. 或按 Ctrl+Shift+T 创建第一个临时便签
  3. 在侧边栏中管理所有的临时便签
  4. 根据需要切换临时模式和持久化模式

💡 使用技巧

高效工作流

  1. 快速记录: 有想法时立即按快捷键记录,不用考虑文件保存
  2. 项目笔记: 启用持久化模式为项目维护长期笔记
  3. 代码测试: 使用临时模式测试代码片段,用完即删
  4. 数据处理: 在便签中临时处理从网页复制的数据
  5. 模式切换: 根据项目阶段在两种模式间灵活切换

最佳实践

临时模式下:

  • 用于快速草稿和一次性任务
  • 关闭标签页后自动清理,保持整洁
  • 不用担心文件管理问题

持久化模式下:

  • 将 .vscode/tempnotes 目录添加到 .gitignore 如果不想版本控制
  • 定期清理不需要的便签
  • 为便签使用有意义的标题便于管理
  • 利用侧边栏快速浏览和管理便签

🔧 开发

# 安装依赖
npm install

# 编译TypeScript
npm run compile

# 监听模式编译
npm run watch

# 运行调试
# 在VS Code中按F5

📁 项目结构

tempnote/
├── package.json          # 插件配置和依赖
├── tsconfig.json         # TypeScript配置
├── src/
│   └── extension.ts      # 主要逻辑实现
├── out/                  # 编译输出目录
├── .vscode/
│   └── tempnotes/        # 持久化便签存储目录(示例)
└── README.md            # 说明文档

🎨 特性亮点

  • 零配置: 开箱即用,无需复杂设置
  • 双模式: 支持临时和持久化两种使用模式
  • 可视化管理: 侧边栏提供直观的便签管理界面
  • 智能化: 根据语言类型提供智能模板和语法高亮
  • 快捷化: 丰富的快捷键和命令支持
  • 项目级: 持久化便签与项目绑定,支持多项目管理

💰 打赏

如果觉得这个插件对你有帮助,欢迎打赏我,你的支持是我最大的动力。

微信打赏 支付宝打赏

🤝 贡献

欢迎提交 Issue 和 Pull Request 来改进这个插件!

📄 许可证

MIT License


享受高效的临时便签体验! 📝✨

让灵感不再因为"不想创建文件"而丢失,让项目笔记更加有序管理

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