首页 > 解决方案 > 有没有办法使用 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.log并将access.log在一个新窗口中

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

我希望能够保持当前工作区的状态并从/var/log/my_program/目录中打开文件。即我想hello-world.html在工作空间中保持开放,并且拥有error.log并且access.log开放。

我想补充一点,这只是我正在尝试做的一个简化示例。我知道在命令行中轻松打开这两个文件就很容易了,但是我要打开的目录中的实际文件可能是多个文件,而且它们的名称中都带有时间戳,所以我不能轻松地按名称打开它们

这可能吗?谢谢你的帮助!

编辑:我真的在寻找使用 CLI 的解决方案。我正在运行类似于rm /var/log/my_program/*; systemctl restart my_program; code /var/log/my_program/*. 这样目录就不会充满旧的日志文件,并且在我重新启动进程后我可以看到打开的新日志文件my_program

所有这一切的原因是为了让我的调试程序不那么繁琐,例如无需鼠标点击或 gui 交互

标签: visual-studio-codecommand-line-interface

解决方案


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


推荐阅读