MoShu - 魔书文档管理助手一个 VSCode 扩展,用于将本地文件/文件夹与平台进行同步,支持拉取、推送和 Diff 对比功能。 功能特性🔐 API 密钥认证
📥 文档拉取 (Pull)
📤 文档推送 (Push)
🔍 Diff 对比
安装
配置首次使用需要配置:
使用方法🎯 简单易用的图形化操作MoShu 专为非技术人员设计,完全零门槛操作: ✨ 方式 1: 文件浏览器右键菜单(最常用)在 VSCode 左侧文件浏览器中:
📝 方式 2: 编辑器右键菜单在编辑器中编辑文件时,右键点击:
🔘 方式 3: 状态栏快速菜单点击右下角
拉取文档右键点击文件夹 → MoShu: 拉取文档 或点击状态栏
推送文档推送整个文件夹: 右键点击文件夹 → MoShu: 推送文档 推送单个文件: 右键点击文件 → MoShu: 推送当前文件 Diff 对比本地对比: 右键点击文件 → MoShu: 对比远程最新版本 在 VSCode 内部直接显示差异 生成在线链接: 右键点击文件 → MoShu: 生成在线 Diff 链接 生成可在浏览器中查看的差异对比链接 文件说明
|
| 功能 | 描述 |
|---|---|
| 配置 | 配置基础 URL 和 API 密钥 |
| 拉取文档 | 从平台拉取文档 |
| 推送文档 | 推送整个工作区的文档 |
| 推送当前文件 | 推送当前打开的文件 |
| 对比远程最新版本 | 在 VSCode 中对比远程最新版本 |
| 生成在线 Diff 链接 | 生成在线差异对比链接 |
📚 文档
- 配置指南 - 详细的配置说明 ⭐️
- 开发调试指南 - 开发者必读 ⭐️
- 快速参考卡片 - 一页纸操作指南
- 快速开始 - 5 分钟上手指南
- 图形化操作指南 - 右键菜单使用说明
- 使用指南 - 详细使用说明
- 架构文档 - 项目架构设计
- 开发指南 - 开发者文档
- API 规范 - 平台 API 接口规范
- 项目概览 - 项目整体概况
技术栈
- TypeScript
- VSCode Extension API
- Webpack
- adm-zip (ZIP 文件处理)
开发
想要参与开发或自定义功能?查看 开发调试指南 ⭐️
快速开始调试:
# 1. 安装依赖
pnpm install
# 2. 编译代码
pnpm run compile
# 3. 按 F5 启动调试
详细的开发指南请参考 DEVELOPMENT.md
License
MIT