如何通过 vscode 的终端在当前窗口打开文件

333 天前
 Noicdi

已知在终端中可以通过命令 code test/ 启动 vscode 并打开 test 目录,那么在打开的 vscode 窗口中,通过快捷键 ctrl+j 可以打开 vscode 的终端。

问题来了,如何在 vscode 的终端中打开某一个文件,并在当前窗口显示呢?我尝试了在 vscode 终端中使用 code text.txt 命令,会启动一个新的窗口并打开文件。

请教各位老哥,谢谢。

2206 次点击
所在节点    Visual Studio Code
8 条回复
ic3z
333 天前
在 VSCode 的终端中,你可以使用以下方法在当前窗口打开文件,而不是创建新窗口:

1. 在 VSCode 的终端中输入以下命令:

````
code -r text.txt
```

``-r` 或 `--reuse-window` 选项表示在当前窗口中重用已打开的实例,而不是创建新的窗口。

2. 如果你已经打开了一个工作区,你可以在 VSCode 的终端中使用相对路径或绝对路径来打开文件。例如,如果你的工作区中有一个名为 `text.txt` 的文件,你可以使用以下命令打开它:

````
code -r ./text.txt
```



````
code -r /path/to/your/text.txt
```

通过这种方式,你就可以在当前 VSCode 窗口中打开文件,而不是启动一个新的窗口。
来自 ai
tool2d
333 天前
nexo
333 天前
@tool2d
@ic3z
mac 亲测无效
TimPeake
333 天前
我一般不会在 vscode 里开终端,vscode 一关闭就挂了("为什么会关闭 vscode"? vscode/插件更新频率太快了,更新重启贼鸡儿烦 )。 快捷键打开个新的虚拟桌面,右键打开当前文件夹 windows terminal 终端 。
ysicing
333 天前
@nexo 我测试是 ok 的

m1 code 版本 1.78.2
taotaodaddy
333 天前
win 亲测有效...
Noicdi
333 天前
@ic3z @tool2d 感想两位,wsl2 实测有效
anonydmer
333 天前
m1 上刚测试了一下,1 楼的方法有效;而且貌似 -r 已经是 code 的默认参数了

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

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

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

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

© 2021 V2EX