diff --git a/src/vs/workbench/parts/debug/electron-browser/replViewer.ts b/src/vs/workbench/parts/debug/electron-browser/replViewer.ts index 3a3d928fb31a74a786d6e5889702733c38424824..c76295bd8f7512b4e2a81d08dddabc55fa71a623 100644 --- a/src/vs/workbench/parts/debug/electron-browser/replViewer.ts +++ b/src/vs/workbench/parts/debug/electron-browser/replViewer.ts @@ -24,6 +24,8 @@ import { IInstantiationService } from 'vs/platform/instantiation/common/instanti import { IEditorService } from 'vs/workbench/services/editor/common/editorService'; import { LinkDetector } from 'vs/workbench/parts/debug/browser/linkDetector'; import { handleANSIOutput } from 'vs/workbench/parts/debug/browser/debugANSIHandling'; +import { getPathLabel } from 'vs/base/common/labels'; +import { IEnvironmentService } from 'vs/platform/environment/common/environment'; const $ = dom.$; @@ -95,7 +97,8 @@ export class ReplExpressionsRenderer implements IRenderer { constructor( @IEditorService private editorService: IEditorService, - @IInstantiationService private instantiationService: IInstantiationService + @IInstantiationService private instantiationService: IInstantiationService, + @IEnvironmentService private environmentService: IEnvironmentService ) { this.linkDetector = this.instantiationService.createInstance(LinkDetector); } @@ -258,7 +261,7 @@ export class ReplExpressionsRenderer implements IRenderer { dom.addClass(templateData.value, (element.severity === severity.Warning) ? 'warn' : (element.severity === severity.Error) ? 'error' : (element.severity === severity.Ignore) ? 'ignore' : 'info'); templateData.source.textContent = element.sourceData ? `${element.sourceData.source.name}:${element.sourceData.lineNumber}` : ''; - templateData.source.title = element.sourceData ? element.sourceData.source.uri.toString() : ''; + templateData.source.title = element.sourceData ? getPathLabel(element.sourceData.source.uri, this.environmentService) : ''; templateData.getReplElementSource = () => element.sourceData; }