提交 60892e5f 编写于 作者: J Johannes Rieken

💄 #29076

上级 39c26ad4
......@@ -33,15 +33,11 @@ export class MarkdownString implements IMarkdownString {
}
appendText(value: string): this {
this.value += textToMarkedString(value);
// escape markdown syntax tokens: http://daringfireball.net/projects/markdown/syntax#backslash
this.value += value.replace(/[\\`*_{}[\]()#+\-.!]/g, '\\$&');
return this;
}
// appendMarkdown(value: string): this {
// this.value += value;
// return this;
// }
appendCodeblock(langId: string, code: string): this {
this.value += '```';
this.value += langId;
......@@ -76,10 +72,6 @@ function markdownStringEqual(a: IMarkdownString, b: IMarkdownString): boolean {
}
}
export function textToMarkedString(text: string): string {
return text.replace(/[\\`*_{}[\]()#+\-.!]/g, '\\$&'); // escape markdown syntax tokens: http://daringfireball.net/projects/markdown/syntax#backslash
}
export function removeMarkdownEscapes(text: string): string {
if (!text) {
return text;
......
......@@ -8,7 +8,7 @@ import * as nls from 'vs/nls';
import network = require('vs/base/common/network');
import Event, { Emitter } from 'vs/base/common/event';
import { EmitterEvent } from 'vs/base/common/eventEmitter';
import { IMarkdownString } from 'vs/base/common/htmlContent';
import { MarkdownString } from 'vs/base/common/htmlContent';
import { IDisposable } from 'vs/base/common/lifecycle';
import Severity from 'vs/base/common/severity';
import URI from 'vs/base/common/uri';
......@@ -136,7 +136,7 @@ class ModelMarkerHandler {
break;
}
let hoverMessage: IMarkdownString = null;
let hoverMessage: MarkdownString = null;
let { message, source } = marker;
if (typeof message === 'string') {
......@@ -150,7 +150,7 @@ class ModelMarkerHandler {
}
}
hoverMessage = { value: '```_\n' + message + '\n```' };
hoverMessage = new MarkdownString().appendCodeblock('_', message);
}
return {
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册