草稿本
在V2EX冲浪时看到该帖子 想找一种 vscode 扩展,确实是不错的点子,于是就有了这个插件。
选择本地文件夹或 GitHub 仓库作为草稿本,然后你将可以很方便地管理你的草稿,就像自带的资源管理器一样。
再也不用为你的 "test"
文件夹(临时文件、代码草稿)额外打开一个窗口了。类似于IDEA的 Scratches 功能。
BUG与建议请前往Issues讨论。
安装
VSCode插件市场:草稿本(Drafts Scratch)
简介
使用树视图展示草稿本结构,就像自带的资源管理器一样。
- 支持的操作:打开、创建、删除、重命名、终端打开、系统资源管理器打开、新窗口打开。
- 草稿本列表:可以将当前草稿本保存(收藏)起来,支持快速热切换。
草稿列表
你可以将常用的本地或远端草稿本保存起来,支持快速热切换。
注意: 在切换其它GitHub远端草稿本后,将不再追踪同步其它远端草稿本文件的修改,直到你再次选择其它远端草稿本,所以请注意保存数据、同步后再切换其它远端草稿本,避免数据丢失。
GitHub 远端草稿本
0.2.2 版本后支持选择一个 GitHub 仓库作为远端草稿本。一些需要多端同步的草稿可以使用该功能。
你需要事先在 GitHub 上创建一个仓库,然后点击 初始化与选择,依次填写 GitHub 用户名、Token、仓库名。
该功能目前仅在 Window 端测试过,其它平台若存在兼容性问题请前往Issues提出。
TODO
- 支持 Gitee、GitLab 等其它仓库(可能性不大,等找到octokit的替代库再说)
- 支持 Remote 远程机器(暂时没调试环境,不会适配,学会再说)
开发
克隆本项目:
git clone git@github.com:qxchuckle/vsc-drafts.git
cd vsc-drafts
npm install
项目结构:
├───📁 resource # 静态资源
├───📁 src # 项目源码
│ ├───📁 utils # 工具库
│ ├───📁 [功能名称] # 区分不同功能
│ │ └─── 📁 commends # 该功能的命令
│ │ └─── 📁 treeView # 该功能的树视图
| | └─── 📁 ...... # 该功能的其它子项
| | └─── 📄 index.ts 功能入口,包含初始化函数
│ └───📄 extension.ts # 插件入口文件
├───📁 types # 定义类型
└───📄 ......