提交 43a68749 编写于 作者: I isidor

fixes #15854

上级 e894da07
...@@ -38,8 +38,8 @@ const stringRegex = /^(['"]).*\1$/; ...@@ -38,8 +38,8 @@ const stringRegex = /^(['"]).*\1$/;
const MAX_VALUE_RENDER_LENGTH_IN_VIEWLET = 1024; const MAX_VALUE_RENDER_LENGTH_IN_VIEWLET = 1024;
export interface IRenderValueOptions { export interface IRenderValueOptions {
preserveWhitespace: boolean; preserveWhitespace?: boolean;
showChanged: boolean; showChanged?: boolean;
maxValueLength?: number; maxValueLength?: number;
} }
......
...@@ -219,7 +219,6 @@ export class ReplExpressionsRenderer implements IRenderer { ...@@ -219,7 +219,6 @@ export class ReplExpressionsRenderer implements IRenderer {
private renderExpression(tree: ITree, expression: IExpression, templateData: IExpressionTemplateData): void { private renderExpression(tree: ITree, expression: IExpression, templateData: IExpressionTemplateData): void {
templateData.input.textContent = expression.name; templateData.input.textContent = expression.name;
renderExpressionValue(expression, templateData.value, { renderExpressionValue(expression, templateData.value, {
showChanged: false,
preserveWhitespace: true preserveWhitespace: true
}); });
if (expression.hasChildren) { if (expression.hasChildren) {
...@@ -243,12 +242,14 @@ export class ReplExpressionsRenderer implements IRenderer { ...@@ -243,12 +242,14 @@ export class ReplExpressionsRenderer implements IRenderer {
dom.clearNode(templateData.value); dom.clearNode(templateData.value);
let result = this.handleANSIOutput(output.value); let result = this.handleANSIOutput(output.value);
if (typeof result === 'string') { if (typeof result === 'string') {
templateData.value.textContent = result; renderExpressionValue(result, templateData.value, {
preserveWhitespace: true
});
} else { } else {
templateData.value.appendChild(result); templateData.value.appendChild(result);
} }
templateData.value.className = (output.severity === severity.Warning) ? 'warn' : (output.severity === severity.Error) ? 'error' : 'info'; dom.addClass(templateData.value, (output.severity === severity.Warning) ? 'warn' : (output.severity === severity.Error) ? 'error' : 'info');
} }
private renderOutputNameValue(tree: ITree, output: OutputNameValueElement, templateData: IKeyValueOutputTemplateData): void { private renderOutputNameValue(tree: ITree, output: OutputNameValueElement, templateData: IKeyValueOutputTemplateData): void {
...@@ -261,7 +262,6 @@ export class ReplExpressionsRenderer implements IRenderer { ...@@ -261,7 +262,6 @@ export class ReplExpressionsRenderer implements IRenderer {
// value // value
renderExpressionValue(output.value, templateData.value, { renderExpressionValue(output.value, templateData.value, {
showChanged: false,
preserveWhitespace: true preserveWhitespace: true
}); });
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册