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

时间:2018-07-10 14:44:01

标签: visual-studio-code

这是currently a feature request,所以我知道答案不是直截了当的,但是我认为有些聪明的人为此找到了聪明的解决方法。

一种方法是在某些文本编辑器中复制/粘贴输出,但不行。

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

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

当然,除非您有更好的解决方案。

编辑(来自GitHub线程)

  

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

2 个答案:

答案 0 :(得分:5)

如果您单击调试控制台并开始键入,则会在调试控制台的右上角看到您键入的内容。

The little text box that appears top right corner of the debug console

然后,您可以“在类型上启用过滤器”(“ 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”:

Debug Console filtering -- https://media.githubusercontent.com/media/microsoft/vscode-docs/vnext/release-notes/images/1_49/filter.gif

(单击图片放大。在动画的右上部分查找过滤器)


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

自从上一个里程碑以来,调试控制台就支持过滤,这使用户可以更轻松地查找所需的输出或隐藏无关的日志输出。

现在,我们添加了徽章,以清楚地滤除多少物品。

Debug console badge -- https://media.githubusercontent.com/media/microsoft/vscode-docs/vnext/release-notes/images/1_50/debug-console-badge.png