想找一种 vscode 扩展

33 天前
 fusi

我在 vscode 中经常会有这样的需求:

  1. 随便打开一个 md 文件用来记笔记
  2. 随手创建一个 json 文件,用来格式化一些数据
  3. 随手创建一个 Python 文件,用来处理某些小问题
  4. 随手创建一个 pu 文件,用来绘制流程图
  5. .......

上面这些需求都挺简单的,但是我不喜欢在项目文件里面随便拉屎,而且即使在当前项目中创建了,切换了项目又需要重建,也挺麻烦;工作区这种模式也不太喜欢,不想给每个项目都建一个工作区;也不想新建一个窗口,只想要在当前窗口中完成,不然切换窗口时需要多点一下

想要找这样一个扩展,它可以关联一个文件夹,可以读取这个文件夹中所有文件,打开就能用,切换项目也不会丢

目前只有一个 Notes 扩展可以实现我的需求,但是有一个问题,就是只能处理 md 文件,其他类型的文件不能处理

那位大佬有推荐?或者其他任意解决方案?

3303 次点击
所在节点    Visual Studio Code
41 条回复
biutcoder
33 天前
多开一个窗口,固定一个放垃圾的文件夹,放到副屏上
webbillion
33 天前
也许你需要 utools
t41372
33 天前
你可以自己写一个呀
我精神上支持你
forty
33 天前
我用的某个收藏夹扩展就能实现这个功能, 加到收藏夹里的, 在任何 vscode 窗口都可见。
其实就是调用了 1 个全局存储的扩展 api.
shizhibuyu2023
33 天前
不一定要在 vscode 里面创建文件来实现,可以用 alfred 、raycase 之类效率工具的插件/脚本
lululau
33 天前
我也是这么用的,不过是在 Emacs 里:

```
(let ((result '()))
(dolist (elem (append lx/dirs lx/demo-files lx/config-files lx/org-files lx/cheatsheets lx/server-files) result)
(let ((kbd (nth 0 elem))
(func-name (nth 1 elem))
(dir (nth 2 elem)))
(eval `(lx/make-open-file-function ,func-name ,dir))
(add-to-list 'result kbd t)
(add-to-list 'result (intern (format "lx/open-file-%s" func-name)) t)))
(apply 'spacemacs/set-leader-keys result))
```

我觉得你可以尝试自己实现一下,顺便也就学会用 vscode 了
NessajCN
33 天前
这个确实可以自己写一个,没啥技术上的难度,api 也都全的
开一个 explorer ,设定一个路径,用 tree view 显示路径内文件,点击在 editor 内打开
Chuckle
33 天前


这样咋样,就叫它垃圾桶吧,可以选择一个文件夹打开后记住
Chuckle
32 天前
@Chuckle 估计这两天写完
XCFOX
32 天前
Scratchpads:创建多个便笺文件,以便在编写代码时进行涂鸦。

https://marketplace.visualstudio.com/items?itemName=buenon.scratchpads
NessajCN
32 天前
@Chuckle 好歹叫草稿本呀…
Chuckle
32 天前
@NessajCN #11 有道理,那就叫草稿本吧
zzzzaaa
32 天前
@Chuckle 随手记不是更好么
fyxtc
32 天前
被你这么一说,好像我也有这需求,为了不保存到项目中,我直接都是临时打开,再关闭,也挺麻烦的,tab 文件名还是超长占空间
Chuckle
32 天前
ArrayBuffer
32 天前
直接代开终端, 用 code 命令打开文件
```bash
code xxx.json
```
mMartin
32 天前
@Chuckle #15 牛逼 这就是 v2 大佬吗 几个小时现撸一个插件
mMartin
32 天前
@Chuckle #15 首次添加文件夹有点 bug
Chuckle
32 天前
@mMartin #18 linux ?后续再添加就正常了么,emmm
mMartin
32 天前
@Chuckle #19 我是选择远程的目录不行 fedora

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1033986

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX