提交 8a156e1d 编写于 作者: J Johannes Rieken

adding `IRelatedInformation` to the marker model, #260

上级 1107f171
......@@ -58,7 +58,7 @@ export interface ICommandHandler {
}
#include(vs/platform/contextkey/common/contextkey): IContextKey
#include(vs/editor/standalone/browser/standaloneServices): IEditorOverrideServices
#include(vs/platform/markers/common/markers): IMarker, IMarkerData
#include(vs/platform/markers/common/markers): IMarker, IMarkerData, IRelatedInformation
#include(vs/editor/standalone/browser/colorizer): IColorizerOptions, IColorizerElementOptions
#include(vs/base/common/scrollable): ScrollbarVisibility
#include(vs/platform/theme/common/themeService): ThemeColor
......
......@@ -1076,6 +1076,7 @@ declare module monaco.editor {
startColumn: number;
endLineNumber: number;
endColumn: number;
relatedInformation?: IRelatedInformation[];
}
/**
......@@ -1090,6 +1091,19 @@ declare module monaco.editor {
startColumn: number;
endLineNumber: number;
endColumn: number;
relatedInformation?: IRelatedInformation[];
}
/**
*
*/
export interface IRelatedInformation {
resource: Uri;
message: string;
startLineNumber: number;
startColumn: number;
endLineNumber: number;
endColumn: number;
}
export interface IColorizerOptions {
......
......@@ -180,7 +180,12 @@ export class MarkerService implements IMarkerService {
}
private static _toMarker(owner: string, resource: URI, data: IMarkerData): IMarker {
let { code, severity, message, source, startLineNumber, startColumn, endLineNumber, endColumn } = data;
let {
code, severity,
message, source,
startLineNumber, startColumn, endLineNumber, endColumn,
relatedInformation
} = data;
if (!message) {
return undefined;
......@@ -203,7 +208,8 @@ export class MarkerService implements IMarkerService {
startLineNumber,
startColumn,
endLineNumber,
endColumn
endColumn,
relatedInformation
};
}
......
......@@ -25,6 +25,18 @@ export interface IMarkerService {
onMarkerChanged: Event<URI[]>;
}
/**
*
*/
export interface IRelatedInformation {
resource: URI;
message: string;
startLineNumber: number;
startColumn: number;
endLineNumber: number;
endColumn: number;
}
/**
* A structure defining a problem/warning/etc.
*/
......@@ -37,6 +49,7 @@ export interface IMarkerData {
startColumn: number;
endLineNumber: number;
endColumn: number;
relatedInformation?: IRelatedInformation[];
}
export interface IResourceMarker {
......@@ -55,6 +68,7 @@ export interface IMarker {
startColumn: number;
endLineNumber: number;
endColumn: number;
relatedInformation?: IRelatedInformation[];
}
export interface MarkerStatistics {
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册