目前这是一个功能请求, 所以我知道答案不是直截了当的,但我想一些聪明的人们已经找到了聪明的解决方法。
一种方法是将输出复制/粘贴到某个文本编辑器中,但显然不够好。
有人建议将调试输出重定向到终端,因为终端具有搜索功能,听起来更好。
所以问题是,如何将调试输出重定向到终端?
当然,如果你有更好的解决方案,那就更好了。
编辑(来自GitHub线程)
您可以在调试启动任务上使用属性“console”:“integratedTerminal”将输出重定向到终端。
目前这是一个功能请求, 所以我知道答案不是直截了当的,但我想一些聪明的人们已经找到了聪明的解决方法。
一种方法是将输出复制/粘贴到某个文本编辑器中,但显然不够好。
有人建议将调试输出重定向到终端,因为终端具有搜索功能,听起来更好。
所以问题是,如何将调试输出重定向到终端?
当然,如果你有更好的解决方案,那就更好了。
编辑(来自GitHub线程)
您可以在调试启动任务上使用属性“console”:“integratedTerminal”将输出重定向到终端。
cmd + F
/ ctrl + F
您将在调试控制台的右上角看到您输入的内容。
你可以在调试控制台上“启用按类型筛选”(在'x'左边的3条线)然后只会显示匹配的行。按Esc键清除搜索。!
开头的模式)。
过滤器仅适用于程序输出,而不适用于用户运行的评估。http
”的条目,不包含文本“http
”(使用过滤器!http
),然后包含单词“Severity
”:在VSCode中导航到键盘快捷键部分 文件 > 偏好设置 > 键盘快捷键
。
使用搜索栏查找 cmd+f
。
找到命令后,检查 When
列,在我的情况下,它指示如果编辑器处于打开状态,即使未处于焦点状态,也应该触发 Find
editorFocus || editorIsOpen
。
为了使命令在终端处于焦点时也能起作用,修改 When
的值为 editorFocus || editorIsOpen && !terminalFocus
,这样当按下 cmd+F 时,它会检查终端是否不处于焦点状态。
flutter logs
。