![强制新打开的文件在 VS Code 的现有窗口中打开?](https://linux22.com/image/1682785/%E5%BC%BA%E5%88%B6%E6%96%B0%E6%89%93%E5%BC%80%E7%9A%84%E6%96%87%E4%BB%B6%E5%9C%A8%20VS%20Code%20%E7%9A%84%E7%8E%B0%E6%9C%89%E7%AA%97%E5%8F%A3%E4%B8%AD%E6%89%93%E5%BC%80%EF%BC%9F.png)
我已打开 VS Code 并正在使用它。如果我双击 VS Code 配置为默认程序的文件图标,它将在当前窗口中作为新选项卡打开。
但是,当我从命令行打开文件时,这种情况不会发生。相反,它会打开一个新窗口。
我正在使用的命令是code <filepath>
。如果有帮助的话,
which code
给出。/usr/local/bin/code
有没有办法将其配置为在已打开的窗口中作为新选项卡打开?
答案1
使用以下选项:
-r --reuse-window Force to open a file or folder in
an already opened window.
因此您要使用的命令是:
code -r <filepath>
我刚刚通过输入找到了这个选项code --help
- 我建议在将来这样做以检查可用的选项,看看是否有一个可以满足您的要求。
答案2
在 MacOS 中,建议的解决方案不适用于文件夹,只适用于文件。
在 macOS Sonoma 中:
系统设置 > 桌面和 Dock > Windows -> 打开文档时首选标签页 = 始终
这确保了当我code .
在文件夹中运行时它将作为 vscode 中的新选项卡打开。