【发布时间】:2022-01-31 04:53:25
【问题描述】:
我想打开一个新标签页并使用vscode 终端打开一个文件。
喜欢open somefile.js命令,所以我可以使用ls快速打开文件。
【问题讨论】:
-
试试
start随便
我想打开一个新标签页并使用vscode 终端打开一个文件。
喜欢open somefile.js命令,所以我可以使用ls快速打开文件。
【问题讨论】:
start随便
使用code -r <file>在最后一个活动代码窗口中打开文件
【讨论】:
使用
code -r <filename>
请记住将代码命令安装到PATH。在 VScode 中,打开命令面板并输入“code”,你应该会看到一个 Shell Command: Install code to PATH 选项。
我真的没有看到使用没有-r 标志的命令有什么区别。
【讨论】:
如果您已经在 VSCode 终端(不是外部 OS 终端)中,请查看最新的 VSCode 1.64(2022 年 1 月)Terminal shell integration:
终端现在具有实验性的选择加入 shell 集成功能,允许 VS Code 深入了解终端内发生的事情,因为它以前是一个黑盒子。
当使用“
terminal.integrated.enableShellIntegration": true”启用时,如果可能,运行 shell 集成脚本的参数将被注入到您的终端配置文件中。脚本本身大多只是将不可见的序列注入到您的提示中,为我们提供提示、命令和命令输出的位置、每个命令的当前工作目录 (cwd) 以及每个命令的退出代码等信息。
这意味着:
相对于 cwd 的链接支持
由于我们知道终端缓冲区中每一行的
cwd,我们可以支持在终端中打开相对于 cwd 激活位置的链接.以前,当单击链接时,会打开一个快速选择,其中包含来自任何包含该名称匹配项的文件夹的结果。
现在,将打开完全匹配的文件。
在带有
cwdVSCode 的终端中,package.json被回显。
点击文件名会打开vscode/package.json。目录更改为
template-string-converter,然后回显package.json。
点击文件名会打开template-string-converter/package.json。
【讨论】: