如何使用VS Code终端打开文件?

4
我想在vscode终端中打开一个新的标签页并打开一个文件,就像使用open somefile.js命令一样,这样我可以快速使用ls和打开文件。

尝试启动 start 无论如何。 - theonlygusti
3个回答

11
使用code -r <file>命令可以在最后一个活动的代码窗口中打开文件。

3

使用

code -r <filename>

只需记得将代码命令安装到PATH中。在VScode中,打开命令面板并键入"code",您应该看到一个"Shell Command: Install code to PATH"选项。

实际上,在不使用-r标志的情况下使用该命令,我没有看到任何区别。


-1
如果您已经在VSCode终端中(而不是外部操作系统终端),请查看最新的VSCode 1.64版(2022年1月)终端shell集成

终端现在具有实验性的可选shell集成功能,使得VS Code能够了解终端内部发生的情况,因为以前终端是一个黑盒子。

当使用“terminal.integrated.enableShellIntegration": true启用时,运行shell集成脚本的参数将被注入到您的终端配置文件中(如果可能)。

脚本本身主要只是将无形序列注入到您的提示符中,提供给我们信息,例如提示符、命令和命令输出所在位置,每个命令的当前工作目录(cwd)以及每个命令的退出代码。

那就意味着:

支持相对于当前工作目录的链接

由于我们知道终端缓冲区中每行的 cwd,我们可以支持在以激活位置为基础的终端中相对于 cwd 打开链接

之前,当单击链接时,会打开一个快速选择器,其中包含任何名称匹配项所在的文件夹的结果。

现在,将打开确切的文件匹配项。

https://github.com/microsoft/vscode-docs/raw/vnext/release-notes/images/1_64/relative-cwd-link.png --

在具有 VSCode 的 cwd 的终端中,会回显 package.json
单击文件名将导致打开 vscode/package.json

目录被更改为 template-string-converter ,然后将回显 package.json
单击文件名将打开 template-string-converter/package.json


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接