【发布时间】:2022-10-24 01:06:44
【问题描述】:
如何配置我的扩展程序以将所有 conselo.log}info|debug 消息写入输出通道? 这似乎是 LSP 扩展 See this issue where it was broken and then fixed 的默认设置,但是我无法找到如何为常规扩展设置此配置。
显然,可以直接创建和写入自定义Output Channel,但这需要我创建一个自定义日志记录类,它只是复制以前做过的一些事情。
【问题讨论】:
-
@rioV8,节点控制台不提供写入 VSCode 输出通道的能力。
-
编写自己的
stream.Writable实现并将其传递给构造函数 -
是的,但这仍然需要将新控制台插入到 VSCode 中,因为这会为扩展创建上下文。请参考:code.visualstudio.com/api/extension-capabilities/overview
-
让这个新的
stream.Writable将文本传送到输出通道并为您的扩展文件重新定义全局console
标签: visual-studio-code vscode-extensions