Visual studio code 如何在vscode中搜索调试控制台?

Visual studio code 如何在vscode中搜索调试控制台?,visual-studio-code,Visual Studio Code,这是,所以我知道答案不是直截了当的,但我认为一些聪明的人找到了聪明的解决办法 一种方法是在一些文本编辑器中复制/粘贴输出,但不限于ew 有人建议将调试输出重定向到具有搜索功能的终端,这样听起来更好 所以,问题是,如何将调试输出重定向到终端 当然,除非你有更好的解决办法 编辑(从GitHub线程) 您可以在调试面板上使用属性“console”:“integratedTerminal” 启动任务以将输出重定向到终端 看起来这个答案已经过时了,请参阅已接受的答案☝️ 已添加要筛选的类型功能。要使用它

这是,所以我知道答案不是直截了当的,但我认为一些聪明的人找到了聪明的解决办法

一种方法是在一些文本编辑器中复制/粘贴输出,但不限于ew

有人建议将调试输出重定向到具有搜索功能的终端,这样听起来更好

所以,问题是,如何将调试输出重定向到终端

当然,除非你有更好的解决办法

编辑(从GitHub线程)

您可以在调试面板上使用属性“console”:“integratedTerminal” 启动任务以将输出重定向到终端


看起来这个答案已经过时了,请参阅已接受的答案☝️


已添加要筛选的类型功能。要使用它:

  • 将焦点放在调试控制台上(例如,通过单击它)
  • cmd+F
    /
    ctrl+F
  • 开始打字
  • 您将在调试控制台的右上角看到您键入的内容

    然后,您可以“在类型上启用筛选器”(“x”左侧的3行),并且调试控制台中将只显示匹配的行。按Escape以清除搜索


    因此,它并不完全是OP想要的搜索功能,而且你不能键入空格,但它是目前最好的内置工具(2019年7月)。

    自2020年8月和VSCode 1.49以来:

    调试控制台过滤器 调试控制台现在支持过滤,使用户可以更容易地找到他们要查找的输出,或者隐藏不相关的日志输出

    该筛选器还支持排除模式(例如,以感叹号开头的模式
    )。
    过滤器仅适用于程序输出,而不适用于用户运行的评估

    与VS代码中的其他输入框一样,可以使用向上和向下箭头键在旧过滤器输入之间导航

    在下面的短视频中,输出被过滤为包含文本“
    http
    ”,不包含文本“
    http
    ”(使用过滤器
    !http
    ),然后包含单词“
    严重性
    ”:

    (点击图片放大。在动画右上角寻找过滤器)


    随着即将到来的搜索,您知道自己在搜索中的位置:

    自从上一个里程碑以来,调试控制台支持过滤,这使得用户更容易找到他们正在寻找的输出,或者隐藏不相关的日志输出

    现在,我们添加了一个徽章,以明确过滤掉了多少项


    已经有人回答了您关于gihub的问题;)@贾亚·赫赫,谢谢!不过,我还是会把问题留着,以防有更好的事情发生。是如何设置编辑中提到的属性。这是一种不幸的情况:/I不同意@AntonyStubbs,当然这并不明显,但它确实保持了UI的简单性,但允许功能存在?不幸的是,不仅因为它很难找到,还因为它的局限性-见上文。不,这一切都很糟糕,因为它甚至不是一个适当的搜索。它不允许您搜索“某物列表”,因为它不允许在搜索中使用空格,所以它对于以人类可读的格式搜索自定义日志基本上是无用的。@Antony Stubbs-不幸的是,特别是因为这是30年前在编辑器中解决的问题。