Skip to content

Commit c154688

Browse files
committed
Colorize in debug console for evaluation results
#35324
1 parent 7807e1e commit c154688

File tree

2 files changed

+6
-3
lines changed

2 files changed

+6
-3
lines changed

src/vs/workbench/parts/debug/electron-browser/debugViewer.ts

+4-2
Original file line numberDiff line numberDiff line change
@@ -70,8 +70,10 @@ export function renderExpressionValue(expressionOrValue: debug.IExpression | str
7070
}
7171
}
7272

73-
if (options.colorize) {
74-
if (!isNaN(+value)) {
73+
if (options.colorize && typeof expressionOrValue !== 'string') {
74+
if (expressionOrValue.type === 'number' || expressionOrValue.type === 'boolean' || expressionOrValue.type === 'string') {
75+
dom.addClass(container, expressionOrValue.type);
76+
} else if (!isNaN(+value)) {
7577
dom.addClass(container, 'number');
7678
} else if (booleanRegex.test(value)) {
7779
dom.addClass(container, 'boolean');

src/vs/workbench/parts/debug/electron-browser/replViewer.ts

+2-1
Original file line numberDiff line numberDiff line change
@@ -232,7 +232,8 @@ export class ReplExpressionsRenderer implements IRenderer {
232232
templateData.input.textContent = expression.name;
233233
renderExpressionValue(expression, templateData.value, {
234234
preserveWhitespace: !expression.hasChildren,
235-
showHover: false
235+
showHover: false,
236+
colorize: true
236237
});
237238
if (expression.hasChildren) {
238239
templateData.annotation.className = 'annotation octicon octicon-info';

0 commit comments

Comments
 (0)