这是currently a feature request,所以我知道答案不是直截了当的,但是我认为有些聪明的人为此找到了聪明的解决方法。
一种方法是在某些文本编辑器中复制/粘贴输出,但不行。
有人建议将调试输出重定向到具有搜索功能的终端,听起来更好。
所以,问题是,如何将调试输出重定向到终端?
当然,除非您有更好的解决方案。
编辑(来自GitHub线程)
您可以在调试中使用属性“ console”:“ integratedTerminal” 启动任务以将输出重定向到终端。
答案 0 :(得分:5)
如果您单击调试控制台并开始键入,则会在调试控制台的右上角看到您键入的内容。
然后,您可以“在类型上启用过滤器”(“ x”左边的3行),并且只有匹配的行会显示在调试控制台中。按Escape键清除搜索。
因此,这并不是OP一直在寻找的搜索功能,而且您不能键入空格,但这是目前(2019年3月)最好的内置工具。
答案 1 :(得分:2)
自2020年8月起,使用VSCode 1.49,the Debug Console does support filtering:
调试控制台过滤器
调试控制台现在支持过滤,使用户可以更轻松地查找所需的输出或隐藏无关的日志输出。
过滤器还支持排除模式(例如,以感叹号
!
开头的模式)。
该过滤器仅适用于程序输出,不适用于用户运行的评估。与VS Code中的其他输入框一样,您可以使用向上和向下箭头键在旧的过滤器输入之间导航。
在下面的短视频中,将输出过滤到包含文本“
http
”,不包括文本“http
”的条目(使用过滤器!http
),然后添加单词“Severity
”:
(单击图片放大。在动画的右上部分查找过滤器)
随着即将到来的Sept. 2020 VSCode 1.50,您将知道自己在搜索中的位置:
自从上一个里程碑以来,调试控制台就支持过滤,这使用户可以更轻松地查找所需的输出或隐藏无关的日志输出。
现在,我们添加了徽章,以清楚地滤除多少物品。