Visual studio code 无法对发送到VS代码调试控制台的输出着色

Visual studio code 无法对发送到VS代码调试控制台的输出着色,visual-studio-code,vscode-extensions,vscode-debugger,Visual Studio Code,Vscode Extensions,Vscode Debugger,我正在使用for-VS代码(版本1.26.1)实现一个自定义调试器。调试适配器是用Java编写的,用于与客户机通信 基本的启动和评估表达式已经工作。我能够在VS代码的调试控制台中输入表达式,并让调试服务器对其进行计算 现在我想对求值请求返回的结果着色。例如,无法计算的表达式的错误消息应以红色打印 请求按以下方式发送: { “jsonrpc”:“2.0”, “id”:3, “方法”:“评估”, “参数”:{ “表达式”:“坏表达式”, “上下文”:“repl” } } 响应如下所示,并包含ANS

我正在使用for-VS代码(版本1.26.1)实现一个自定义调试器。调试适配器是用Java编写的,用于与客户机通信

基本的启动和评估表达式已经工作。我能够在VS代码的调试控制台中输入表达式,并让调试服务器对其进行计算

现在我想对
求值
请求返回的结果着色。例如,无法计算的表达式的错误消息应以红色打印

请求按以下方式发送:

{
“jsonrpc”:“2.0”,
“id”:3,
“方法”:“评估”,
“参数”:{
“表达式”:“坏表达式”,
“上下文”:“repl”
}
}
响应如下所示,并包含ANSI转义码以对输出着色:

{
“jsonrpc”:“2.0”,
“id”:3,
“结果”:{
“结果”:“\u001b[31M未能评估表达式\n..\u001b[0m”,
“变量引用”:0
}
}
但是,转义码被忽略,调试控制台中的输出如下:

[31mFailed to evaluate expression:
...[0m
各种各样的问题已经出现,要求VS代码支持ANSI转义码,或者报告颜色支持被破坏,下面列出了其中一些问题

但所有这些问题似乎都得到了解决


有谁能帮我找到在调试控制台中具有彩色输出的正确响应吗?

事实证明,当评估请求的结果显示在调试控制台中时,不会解释ANSI颜色代码

如果应考虑ANSI转义码,则需要通过发送。

有关v1.46中添加的一些调试控制台颜色,请参阅。