我在 vscode 中经常会有这样的需求:
上面这些需求都挺简单的,但是我不喜欢在项目文件里面随便拉屎,而且即使在当前项目中创建了,切换了项目又需要重建,也挺麻烦;工作区这种模式也不太喜欢,不想给每个项目都建一个工作区;也不想新建一个窗口,只想要在当前窗口中完成,不然切换窗口时需要多点一下
想要找这样一个扩展,它可以关联一个文件夹,可以读取这个文件夹中所有文件,打开就能用,切换项目也不会丢
目前只有一个 Notes 扩展可以实现我的需求,但是有一个问题,就是只能处理 md 文件,其他类型的文件不能处理
那位大佬有推荐?或者其他任意解决方案?
1
biutcoder 253 天前
多开一个窗口,固定一个放垃圾的文件夹,放到副屏上
|
2
webbillion 253 天前
也许你需要 utools
|
3
t41372 253 天前
你可以自己写一个呀
我精神上支持你 |
4
forty 253 天前
我用的某个收藏夹扩展就能实现这个功能, 加到收藏夹里的, 在任何 vscode 窗口都可见。
其实就是调用了 1 个全局存储的扩展 api. |
5
Xu3Xan89YsA7oP64 253 天前
不一定要在 vscode 里面创建文件来实现,可以用 alfred 、raycase 之类效率工具的插件/脚本
|
6
lululau 253 天前
我也是这么用的,不过是在 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 了 |
7
NessajCN 253 天前
这个确实可以自己写一个,没啥技术上的难度,api 也都全的
开一个 explorer ,设定一个路径,用 tree view 显示路径内文件,点击在 editor 内打开 |
8
Chuckle 253 天前
|
10
XCFOX 252 天前 2
Scratchpads:创建多个便笺文件,以便在编写代码时进行涂鸦。
https://marketplace.visualstudio.com/items?itemName=buenon.scratchpads |
14
fyxtc 252 天前
被你这么一说,好像我也有这需求,为了不保存到项目中,我直接都是临时打开,再关闭,也挺麻烦的,tab 文件名还是超长占空间
|
15
Chuckle 252 天前 13
|
16
ArrayBuffer 252 天前
直接代开终端, 用 code 命令打开文件
```bash code xxx.json ``` |
26
jiayouzl 251 天前
留个记号
|
27
yagamil 251 天前
j temp
code . |
30
unco020511 250 天前
楼上已经有大佬手撸出来了
|
35
RainyH2O 250 天前
@Chuckle 建议换个名带上 scratch 关键字,其实这种需求 IDEA 用户都知道有个 scratch 文件功能,找这个功能的人大多会用这个关键字搜,起名还是得按照社区习惯来才容易发展用户。
|
37
lynn057 250 天前
v2 老哥 6
|
38
fusi OP |
39
pengzhile 250 天前
感谢,也解决了我同样的需求。
|
41
agagega 244 天前
Heynote
|