diff --git a/src/vs/editor/common/services/modelServiceImpl.ts b/src/vs/editor/common/services/modelServiceImpl.ts index f5b8c26b983ed..2fd6b08b6446f 100644 --- a/src/vs/editor/common/services/modelServiceImpl.ts +++ b/src/vs/editor/common/services/modelServiceImpl.ts @@ -28,7 +28,6 @@ import { overviewRulerError, overviewRulerInfo, overviewRulerWarning } from 'vs/ import { IConfigurationService } from 'vs/platform/configuration/common/configuration'; import { IMarker, IMarkerService, MarkerSeverity, MarkerTag } from 'vs/platform/markers/common/markers'; import { ThemeColor, themeColorFromId } from 'vs/platform/theme/common/themeService'; -import { localize } from 'vs/nls'; function MODEL_ID(resource: URI): string { return resource.toString(); @@ -199,8 +198,16 @@ class ModelMarkerHandler { // Hence, escape all input strings hoverMessage.sanitize = false; - hoverMessage.appendMarkdown(`
`); - hoverMessage.appendMarkdown(`${escape(message.trim())}`); + hoverMessage.appendMarkdown(`
`); + hoverMessage.appendMarkdown(`${escape(message.trim())}`); + if (source) { + hoverMessage.appendMarkdown(`${escape(source)}`); + if (code) { + hoverMessage.appendMarkdown(`(${escape(code)})`); + } + } else if (code) { + hoverMessage.appendMarkdown(`(${escape(code)})`); + } hoverMessage.appendMarkdown(`
`); if (isNonEmptyArray(relatedInformation)) { @@ -213,20 +220,6 @@ class ModelMarkerHandler { } hoverMessage.appendMarkdown(``); } - - if (source || code) { - hoverMessage.appendMarkdown(`
`); - if (source) { - hoverMessage.appendMarkdown(`${localize('source', "Source")}:${escape(source)}`); - if (code) { - hoverMessage.appendMarkdown(`,`); - } - } - if (code) { - hoverMessage.appendMarkdown(`${localize('code', "Code")}:${escape(code)}`); - } - hoverMessage.appendMarkdown(`
`); - } } return {