yanbo92 / vsc-drafts

VSCode插件-草稿本,方便管理代码草稿和临时文件,再也不用多打开一个窗口了

Home Page:https://marketplace.visualstudio.com/items?itemName=qcqx.qx-drafts

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

草稿本

在V2EX冲浪时看到该帖子 想找一种 vscode 扩展,确实是不错的点子,于是就有了这个插件。

选择本地文件夹或 GitHub 仓库作为草稿本,然后你将可以很方便地管理你的草稿,就像自带的资源管理器一样。

再也不用为你的 "test" 文件夹(临时文件、代码草稿)额外打开一个窗口了。类似于IDEA的 Scratches 功能。

BUG建议请前往Issues讨论。

安装

VSCode插件市场:草稿本(Drafts Scratch)

简介

使用树视图展示草稿本结构,就像自带的资源管理器一样。

  1. 支持的操作:打开、创建、删除、重命名、终端打开、系统资源管理器打开、新窗口打开。
  2. 草稿本列表:可以将当前草稿本保存(收藏)起来,支持快速热切换。

image

草稿列表

你可以将常用的本地或远端草稿本保存起来,支持快速热切换。

image

注意: 在切换其它GitHub远端草稿本后,将不再追踪同步其它远端草稿本文件的修改,直到你再次选择其它远端草稿本,所以请注意保存数据、同步后再切换其它远端草稿本,避免数据丢失。

GitHub 远端草稿本

0.2.2 版本后支持选择一个 GitHub 仓库作为远端草稿本。一些需要多端同步的草稿可以使用该功能。

你需要事先在 GitHub 上创建一个仓库,然后点击 初始化与选择,依次填写 GitHub 用户名、Token、仓库名。

image

该功能目前仅在 Window 端测试过,其它平台若存在兼容性问题请前往Issues提出。

TODO

  1. 支持 Gitee、GitLab 等其它仓库(可能性不大,等找到octokit的替代库再说)
  2. 支持 Remote 远程机器(暂时没调试环境,不会适配,学会再说)

开发

克隆本项目:

git clone git@github.com:qxchuckle/vsc-drafts.git
cd vsc-drafts
npm install

项目结构:

├───📁 resource # 静态资源
├───📁 src # 项目源码
│   ├───📁 [功能名称] # 区分不同功能
│   │   └─── 📁 commends # 该功能的命令
│   │   └─── 📁 treeView # 该功能的树视图
|   |   └─── 📁 ...... # 该功能的其它子项
|   |   └─── 📄 index.ts 功能入口,包含初始化函数
│   └───📄 extension.ts # 插件入口文件
├───📁 types # 定义类型
└───📄 ......

About

VSCode插件-草稿本,方便管理代码草稿和临时文件,再也不用多打开一个窗口了

https://marketplace.visualstudio.com/items?itemName=qcqx.qx-drafts

License:Apache License 2.0


Languages

Language:TypeScript 100.0%