如何解决有没有办法使用 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/*
,它将用该目录中的文件覆盖我当前的工作区。即 hello-world.html
将不再在任何窗口中打开,而 error.log
和 access.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 交互
解决方法
在 VS CODE 中,有一个键盘快捷键可能会有帮助:
ctrl + r
这将打开一个文件夹下拉列表。
向下/向上箭头到所需文件夹后,您有两个选择:
单击 enter
打开新文件夹而不是当前工作区,或
ctrl + enter
在当前打开的工作区之外打开一个新文件夹
如果我理解您要正确执行的操作,您想使用 --add
参数。您可以运行 code --reuse-window --add <path>
以打开当前工作区中 <path>
处的文件夹。缩短版本为 code -r -a <path>
。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。