微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

有没有办法使用 VS Code CLI 打开当前工作区目录中的所有文件?

如何解决有没有办法使用 VS Code CLI 打开当前工作区目录中的所有文件?

我想打开当前打开的工作区中 /var/log/my_program/ 下的所有文件。明确地说,我想打开此目录中的文件,同时保持当前工作区中已打开的文件也处于打开状态。

例如如果我打开了 ~/hello-world.html,我还想在工作区中打开 /var/log/my_program/error.log/var/log/my_program/access.log,在同一窗口/工作区中同时打开总共 3 个文件

如果我运行 code /var/log/my_program/*,它将打开一个新窗口,其中包含从该目录打开的所有文件。即 hello-world.html 将在一个窗口中,而 error.logaccess.log 将在一个新窗口中

如果我运行 code -r /var/log/my_program/*,它将用该目录中的文件覆盖我当前的工作区。即 hello-world.html 将不再在任何窗口中打开,而 error.logaccess.log 将在我原来的工作区窗口中打开。

我希望能够保持当前工作区的状态并打开 /var/log/my_program/ 目录中的文件。即,我希望 hello-world.html 在工作区中保持打开状态,并同时打开 error.logaccess.log

我想补充一点,这只是我正在尝试做的事情的一个简化示例。我知道在命令行中轻松打开这两个文件很容易,但是我想打开的目录中的实际文件可能有几个,并且所有文件名称中都带有时间戳,因此我无法按名称轻松打开它们

这可能吗?感谢您的帮助!

编辑: 我真的在寻找使用 CLI 的解决方案。我正在运行类似于 rm /var/log/my_program/*; systemctl restart my_program; code /var/log/my_program/* 的命令。这样目录就不会装满旧的日志文件,并且在重新启动 my_program

的进程后,我可以看到打开的新日志文件

所有这些都是为了让我的调试程序不那么麻烦,例如无需鼠标点击或 gui 交互

解决方法

在 VS CODE 中,有一个键盘快捷键可能会有帮助: ctrl + r 这将打开一个文件夹下拉列表。 向下/向上箭头到所需文件夹后,您有两个选择: 单击 enter 打开新文件夹而不是当前工作区,或 ctrl + enter 在当前打开的工作区之外打开一个新文件夹

,

如果我理解您要正确执行的操作,您想使用 --add 参数。您可以运行 code --reuse-window --add <path> 以打开当前工作区中 <path> 处的文件夹。缩短版本为 code -r -a <path>

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。