Skip to content

Repository files navigation

📋 Dev Clipboard

极简主义的开发者专属剪贴板工具 | A Minimalist Clipboard Manager for Developers

Tauri React Rust Platform

English | 简体中文


🎯 简介 (Introduction)

Dev Clipboard 是一款专为开发者设计的 Windows 桌面剪贴板增强工具。采用现代极简(Minimalist)风格,完美融入系统明暗主题(Dark/Light Mode)。它常驻系统托盘(带有超可爱的爱心剪贴板图标 💕),让你能通过快捷键随时唤起,无缝管理常用文本与代码片段。

如果你正在寻找一款轻量、无感交互、专注于代码片段保存的剪贴板软件,这就是为你准备的生产力工具!

✨ 核心特性 (Features)

  • 🎨 现代极简 UI:干净清爽的设计,原生支持随系统切换明暗主题 (Dark/Light Mode)。
  • 🚀 极致无感交互:全局快捷键 Ctrl + L 随时唤起面板,鼠标点击屏幕任意其他位置(失焦)即刻自动隐藏,绝不打断心流。
  • 高效录入与一键复制:输入文本按 Enter 快速保存(Shift + Enter 换行)。点击任意历史片段即可立刻复制到系统剪贴板并自动隐藏窗口。
  • 🧠 智能排序:自动记录每条代码片段的复制次数,按使用频率智能推荐,越常用的片段越靠前。
  • 🛡️ 安全本地存储:无需联网,数据直接轻量化保存在本地 data/clips.json,保障你的代码和隐私安全。
  • 🎈 后台静默常驻:极低的内存占用,安心作为你的日常开发贴心助手。

📦 安装与使用 (Usage)

下载

Releases 页面下载最新版本的 .exe 安装包并运行。

快速上手

  1. 启动后,程序会以一个爱心剪贴板的图标静默运行在系统右下角托盘。
  2. 无论在任何软件中,按下 Ctrl + L(不区分大小写)即可弹出剪贴板面板。
  3. 点击 “新增” 录入你需要高频使用的命令、代码或文本。
  4. 再次按下 Ctrl + L 唤出面板,点击片段即可复制,面板会自动消失。
  5. 想取消操作?直接点击屏幕其他位置或按下 Esc 键,面板会立刻隐藏。

🛠️ 本地开发 (Development)

本项目基于前沿的 Web 与 Rust 技术栈构建:

  • Tauri 2 (更小、更快、更安全的桌面应用框架)
  • Rust (系统级核心逻辑)
  • React 19 + TypeScript + Vite (极致的前端开发体验)

环境要求

  • Node.js 22+
  • npm 10+
  • Rust 1.94+
  • Windows 10 / 11

运行指令

# 1. 安装依赖
npm install

# 2. 启动开发模式 (支持热更新)
npm run tauri dev

# 3. 构建发布安装包
npm run tauri build

📂 项目结构

dev-clipboard/
├─ src/                 # React 19 前端界面代码
├─ src-tauri/           # Tauri (v2) 和 Rust 原生核心逻辑
├─ desktop_icons/       # 🎨 程序图标 SVG 设计稿和输出源
├─ docs/plans/          # 设计文档
├─ docs/superpowers/    # 实现计划
└─ README.md

🗺️ 路线图 (Roadmap)

  • 🔍 支持快捷键全文搜索
  • ✏️ 片段内容编辑与删除
  • 📌 常用代码置顶收藏
  • 🏷️ 标签分类系统
  • 🔄 数据导入与导出

🤝 贡献与反馈 (Contributing)

欢迎提交 Issue 提出你的需求或 Bug 反馈,也欢迎提交 Pull Request 一起完善这个极简工具!


如果这个工具提高了你的开发效率,别忘了给它点个 ⭐️ Star 哟!

🇬🇧 English

Dev Clipboard is a minimalist clipboard manager tailored for developers on Windows. Built with Tauri and React, it features a clean UI with automatic Dark/Light mode support. It runs quietly in the system tray and allows you to quickly save and copy text or code snippets using a global shortcut (Ctrl + L).

Key Highlights:

  • Minimalist UI & seamless Dark/Light mode integration.
  • Global shortcut (Ctrl + L) to summon the panel. Auto-hides when it loses focus.
  • 1-click copy: Click a snippet to copy it to your clipboard and dismiss the app instantly.
  • Intelligent sorting based on your copy usage frequency.
  • 100% offline local storage (data/clips.json).

To start developing, ensure you have Rust, Node.js, and Tauri setup, then run npm install and npm run tauri dev.

About

一款极简主义的开发者剪贴板工具。支持无缝明暗主题切换,提供全局快捷键 (Ctrl+L),失焦自动隐藏。基于 Tauri 和 React 构建。

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages