经常有些与项目无直接关系的临时文件、代码草稿,以前单独拿个文件夹打开额外的 VSC 窗口,切换和管理不方便,但也一直就凑合用。
前几天看到该帖子 想找一种 vscode 扩展,确实是不错的点子,有思路就实现了。反响也不错,遂单独开一个帖子。
草稿本(Drafts Scratch) 使用树视图管理草稿文件夹,就像自带的资源管理器那样。可以保存多个草稿本,并支持热切换。
GitHub:vsc-drafts
VSCode 插件市场:草稿本(Drafts Scratch)

这个插件感觉可扩展的地方还是蛮多的,欢迎提出 BUG 和建议

感谢分享,对这个功能感兴趣。

刚好也有这样的需求,后面去试试

看起来有点意思,白天试试

草稿有办法同步吗?

这个在使用 ssh-remote 的时候不友好,创建草稿本路径显示的是 linux 端的,但是实际又是在 windows

可以现在 windows 端本地创建了,然后再联 ssh 使用

这时候就要祭出一个牛逼的 url ,我直接放在浏览器收藏栏,点击就用:data:text/html;base64,PGh0bWw+PGhlYWQ+CiAgICA8bWV0YSBjaGFyc2V0PSJVVEYtOCI+CiAgICA8bWV0YSBodHRwLWVxdWl2PSJYLVVBLUNvbXBhdGlibGUiIGNvbnRlbnQ9IklFPWVkZ2UiPgogICAgPG1ldGEgbmFtZT0idmlld3BvcnQiIGNvbnRlbnQ9IndpZHRoPWRldmljZS13aWR0aCwgaW5pdGlhbC1zY2FsZT0xLjAiPgogICAgPHRpdGxlPkRvY3VtZW50PC90aXRsZT4KICA8L2hlYWQ+CiAgPGJvZHk+CiAgICA8YnV0dG9uIGlkPSJidG4iPuWwhue8lui+keWGheWuueWkjeWItuS4ukRhdGFVcmw8L2J1dHRvbj4KICAgIDxkaXYgaWQ9ImVkaXRvci1hcmVhIiBjb250ZW50ZWRpdGFibGU9IiI+PC9kaXY+CiAgCiAgPHN0eWxlPgogICAgI2VkaXRvci1hcmVhIHsKICAgICAgd2lkdGg6IDEwMCU7CiAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDgwcHgpOwogICAgICBtYXJnaW4tdG9wOiAyMHB4OwogICAgICBvdmVyZmxvdzogc2Nyb2xsOwogICAgICBvdXRsaW5lOiAxcHggc29saWQgZ3JheTsKICAgIH0KICA8L3N0eWxlPgogIDxzY3JpcHQ+CiAgICBmdW5jdGlvbiB1dGY4X3RvX2I2NChzdHIpIHsKICAgICAgcmV0dXJuIHdpbmRvdy5idG9hKHVuZXNjYXBlKGVuY29kZVVSSUNvbXBvbmVudChzdHIpKSk7CiAgICB9CgogICAgLy8gZnVuY3Rpb24gYjY0X3RvX3V0Zjgoc3RyKSB7CiAgICAvLyAgIHJldHVybiBkZWNvZGVVUklDb21wb25lbnQoZXNjYXBlKHdpbmRvdy5hdG9iKHN0cikpKTsKICAgIC8vIH0KCiAgICBjb25zdCBidG4gPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCIjYnRuIik7CiAgICBidG4uYWRkRXZlbnRMaXN0ZW5lcigiY2xpY2siLCAoKSA9PiB7CiAgICAgIGNvbnN0IGh0bWxDb250ZW50ID0gZG9jdW1lbnQucXVlcnlTZWxlY3RvcigiaHRtbCIpOwogICAgICBjb25zb2xlLmxvZyhodG1sQ29udGVudC5pbm5lckhUTUwpOwogICAgICBjb25zdCBkYXRhVXJsID0gIjxodG1sPiIgKyBodG1sQ29udGVudC5pbm5lckhUTUwgKyAiPC9odG1sPiI7CiAgICAgIGNvbnN0IGJhc2U2NCA9IHV0ZjhfdG9fYjY0KGRhdGFVcmwpOwogICAgICAvLyBjb25zb2xlLmxvZyhiYXNlNjQpOwoKICAgICAgY29uc3QgaW5wdXRWYWx1ZSA9IGBkYXRhOnRleHQvaHRtbDtiYXNlNjQsJHtiYXNlNjR9YAogICAgICBjb25zdCBpbnB1dCA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoImlucHV0Iik7CiAgICAgIGlucHV0LnNldEF0dHJpYnV0ZSgicmVhZG9ubHkiLCAicmVhZG9ubHkiKTsKICAgICAgaW5wdXQuc2V0QXR0cmlidXRlKCJ2YWx1ZSIsIGlucHV0VmFsdWUpOwogICAgICBkb2N1bWVudC5ib2R5LmFwcGVuZENoaWxkKGlucHV0KTsKICAgICAgaW5wdXQuc2V0U2VsZWN0aW9uUmFuZ2UoMCwgOTk5OSk7CiAgICAgIGlucHV0LnNlbGVjdCgpOwogICAgICBkb2N1bWVudC5leGVjQ29tbWFuZCgiY29weSIpOwogICAgICBkb2N1bWVudC5ib2R5LnJlbW92ZUNoaWxkKGlucHV0KTsKICAgIH0pOwogIDwvc2NyaXB0PgoKPC9ib2R5PjwvaHRtbD4=

这个好用

好用,感谢分享。

大佬加油!能不能提供一些配置项能让用户自己能够决定展示哪些按钮或者界面?例如:我在草稿本中不需要文件夹,都是一些即删即用的文件,那么最后这个"--根目录操作--"是否能够隐藏?或者发现当前没有二级目录就自动隐藏?同理上面的那个“新建文件夹”等按钮可能对我并不适用,这样我能自己决定隐藏或者展示

可以指定一个 github 仓库作为草稿本,这样就可以同步了,但我仍在测试
已经能够以树视图展示仓库文件,但保存文件后如何更新仓库文件是个问题,我不太确定能否做好

后面个性化配置会加上的,目前正在写将 github 仓库作为可多端同步的草稿本

#13 这个想法太棒了!

没看懂 大佬能解释一下吗

复制这串代码,直接粘贴在浏览器地址栏

0.2.2 版本已更新 新增 GitHub 远端草稿本功能,需要多端同步的就用它吧进行了各种优化
#14 已经更新了,远端草稿

新版本已支持 GitHub 远端草稿本,可以多端同步

老哥牛!太需要这个了!

想要在 remote 机器创建文件夹而不是本地,球球了;一般本地只装了 vscode, 其他开发环境都在 remote

#21 有点难,vscode 在本地机器,要选择远端机器上的文件夹,emmm ,我比较少用 remote ,暂时不知道该怎么适配,但我会试试。