想找一种 vscode 扩展

2024-04-19 16:42:15 +08:00
 fusi

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

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

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

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

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

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

4364 次点击
所在节点    Visual Studio Code
41 条回复
biutcoder
2024-04-19 18:21:00 +08:00
多开一个窗口,固定一个放垃圾的文件夹,放到副屏上
webbillion
2024-04-19 18:57:37 +08:00
也许你需要 utools
t41372
2024-04-19 19:15:20 +08:00
你可以自己写一个呀
我精神上支持你
forty
2024-04-19 19:28:45 +08:00
我用的某个收藏夹扩展就能实现这个功能, 加到收藏夹里的, 在任何 vscode 窗口都可见。
其实就是调用了 1 个全局存储的扩展 api.
Xu3Xan89YsA7oP64
2024-04-19 20:30:50 +08:00
不一定要在 vscode 里面创建文件来实现,可以用 alfred 、raycase 之类效率工具的插件/脚本
lululau
2024-04-19 20:52:06 +08:00
我也是这么用的,不过是在 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
2024-04-19 21:20:24 +08:00
这个确实可以自己写一个,没啥技术上的难度,api 也都全的
开一个 explorer ,设定一个路径,用 tree view 显示路径内文件,点击在 editor 内打开
Chuckle
2024-04-19 23:42:27 +08:00


这样咋样,就叫它垃圾桶吧,可以选择一个文件夹打开后记住
Chuckle
2024-04-20 01:30:52 +08:00
@Chuckle 估计这两天写完
XCFOX
2024-04-20 02:07:22 +08:00
Scratchpads:创建多个便笺文件,以便在编写代码时进行涂鸦。

https://marketplace.visualstudio.com/items?itemName=buenon.scratchpads
NessajCN
2024-04-20 08:17:43 +08:00
@Chuckle 好歹叫草稿本呀…
Chuckle
2024-04-20 10:33:41 +08:00
@NessajCN #11 有道理,那就叫草稿本吧
zzzzaaa
2024-04-20 11:15:51 +08:00
@Chuckle 随手记不是更好么
fyxtc
2024-04-20 12:12:50 +08:00
被你这么一说,好像我也有这需求,为了不保存到项目中,我直接都是临时打开,再关闭,也挺麻烦的,tab 文件名还是超长占空间
Chuckle
2024-04-20 16:08:35 +08:00
ArrayBuffer
2024-04-20 16:54:46 +08:00
直接代开终端, 用 code 命令打开文件
```bash
code xxx.json
```
mMartin
2024-04-20 17:36:47 +08:00
@Chuckle #15 牛逼 这就是 v2 大佬吗 几个小时现撸一个插件
mMartin
2024-04-20 17:42:30 +08:00
@Chuckle #15 首次添加文件夹有点 bug
Chuckle
2024-04-20 17:55:37 +08:00
@mMartin #18 linux ?后续再添加就正常了么,emmm
mMartin
2024-04-20 19:22:07 +08:00
@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