提交 5d6b0a5b 编写于 作者: J Johannes Rieken

adding event and operator symbol kinds, #2628

上级 24ef0ba0
......@@ -492,7 +492,9 @@ export enum SymbolKind {
Key = 19,
Null = 20,
EnumMember = 21,
Struct = 22
Struct = 22,
Event = 23,
Operator = 24
}
......@@ -525,6 +527,8 @@ export const symbolKindToCssClass = (function () {
_fromMapping[SymbolKind.Null] = 'null';
_fromMapping[SymbolKind.EnumMember] = 'enum-member';
_fromMapping[SymbolKind.Struct] = 'struct';
_fromMapping[SymbolKind.Event] = 'event';
_fromMapping[SymbolKind.Operator] = 'operator';
return function toCssClassName(kind: SymbolKind): string {
return _fromMapping[kind] || 'property';
......
......@@ -4748,6 +4748,8 @@ declare module monaco.languages {
Null = 20,
EnumMember = 21,
Struct = 22,
Event = 23,
Operator = 24,
}
/**
......
......@@ -1863,8 +1863,6 @@ declare module 'vscode' {
Field = 7,
Constructor = 8,
Enum = 9,
EnumMember = 21,
Struct = 22,
Interface = 10,
Function = 11,
Variable = 12,
......@@ -1875,7 +1873,11 @@ declare module 'vscode' {
Array = 17,
Object = 18,
Key = 19,
Null = 20
Null = 20,
EnumMember = 21,
Struct = 22,
Event = 23,
Operator = 24
}
/**
......
......@@ -200,6 +200,8 @@ export namespace SymbolKind {
_fromMapping[types.SymbolKind.Null] = modes.SymbolKind.Null;
_fromMapping[types.SymbolKind.EnumMember] = modes.SymbolKind.EnumMember;
_fromMapping[types.SymbolKind.Struct] = modes.SymbolKind.Struct;
_fromMapping[types.SymbolKind.Event] = modes.SymbolKind.Event;
_fromMapping[types.SymbolKind.Operator] = modes.SymbolKind.Operator;
export function from(kind: vscode.SymbolKind): modes.SymbolKind {
return _fromMapping[kind] || modes.SymbolKind.Property;
......
......@@ -761,7 +761,9 @@ export enum SymbolKind {
Key = 19,
Null = 20,
EnumMember = 21,
Struct = 22
Struct = 22,
Event = 23,
Operator = 24
}
export class SymbolInformation {
......
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><style>.icon-canvas-transparent{opacity:0;fill:#f6f6f6}.icon-vs-out{fill:#f6f6f6}.icon-vs-action-orange{fill:#c27d1a}</style><path class="icon-canvas-transparent" d="M16 16H0V0h16v16z" id="canvas"/><path class="icon-vs-out" d="M14 1.414L9.414 6H14v1.414L5.414 16H3v-1.234L5.371 10H2V8.764L6.382 0H14v1.414z" id="outline" style="display: none;"/><path class="icon-vs-action-orange" d="M7 7h6l-8 8H4l2.985-6H3l4-8h6L7 7z" id="iconBg"/></svg>
\ No newline at end of file
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><style>.icon-canvas-transparent{opacity:0;fill:#2d2d30}.icon-vs-out{fill:#2d2d30}.icon-vs-action-orange{fill:#e8ab53}</style><path class="icon-canvas-transparent" d="M16 16H0V0h16v16z" id="canvas"/><path class="icon-vs-out" d="M14 1.414L9.414 6H14v1.414L5.414 16H3v-1.234L5.371 10H2V8.764L6.382 0H14v1.414z" id="outline" style="display: none;"/><path class="icon-vs-action-orange" d="M7 7h6l-8 8H4l2.985-6H3l4-8h6L7 7z" id="iconBg"/></svg>
\ No newline at end of file
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><style>.icon-canvas-transparent{opacity:0;fill:#f6f6f6}.icon-vs-out{fill:#f6f6f6}.icon-vs-fg{fill:#f0eff1}.icon-vs-action-blue{fill:#00539c}</style><path class="icon-canvas-transparent" d="M16 16H0V0h16v16z" id="canvas"/><path class="icon-vs-out" d="M16 16H0V0h16v16z" id="outline" style="display: none;"/><path class="icon-vs-action-blue" d="M1 1v14h14V1H1zm6 12H3v-1h4v1zm0-3H3V9h4v1zm0-5H5v2H4V5H2V4h2V2h1v2h2v1zm3.281 8H8.719l3-4h1.563l-3.001 4zM14 5H9V4h5v1z" id="iconBg"/><path class="icon-vs-fg" d="M7 5H5v2H4V5H2V4h2V2h1v2h2v1zm7-1H9v1h5V4zM7 9H3v1h4V9zm0 3H3v1h4v-1zm3.281 1l3-4h-1.563l-3 4h1.563z" id="iconFg" style="display: none;"/></svg>
\ No newline at end of file
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><style>.icon-canvas-transparent{opacity:0;fill:#2d2d30}.icon-vs-out{fill:#2d2d30}.icon-vs-fg{fill:#2b282e}.icon-vs-action-blue{fill:#75beff}</style><path class="icon-canvas-transparent" d="M16 16H0V0h16v16z" id="canvas"/><path class="icon-vs-out" d="M16 16H0V0h16v16z" id="outline" style="display: none;"/><path class="icon-vs-action-blue" d="M1 1v14h14V1H1zm6 12H3v-1h4v1zm0-3H3V9h4v1zm0-5H5v2H4V5H2V4h2V2h1v2h2v1zm3.281 8H8.719l3-4h1.563l-3.001 4zM14 5H9V4h5v1z" id="iconBg"/><path class="icon-vs-fg" d="M7 5H5v2H4V5H2V4h2V2h1v2h2v1zm7-1H9v1h5V4zM7 9H3v1h4V9zm0 3H3v1h4v-1zm3.281 1l3-4h-1.563l-3 4h1.563z" id="iconFg" style="display: none;"/></svg>
\ No newline at end of file
......@@ -33,6 +33,26 @@
background-image: url('Structure_16x_vscode_inverse.svg');
}
.monaco-workbench .quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.event {
background-image: url('Event_16x_vscode.svg');
background-repeat: no-repeat;
background-position: 0 -2px;
}
.vs-dark .monaco-workbench .quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.event,
.hc-black .monaco-workbench .quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.event {
background-image: url('Event_16x_vscode_inverse.svg');
}
.monaco-workbench .quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.operator {
background-image: url('Operator_16x_vscode.svg');
background-repeat: no-repeat;
background-position: 0 -2px;
}
.vs-dark .monaco-workbench .quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.operator,
.hc-black .monaco-workbench .quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.operator {
background-image: url('Operator_16x_vscode_inverse.svg');
}
.monaco-workbench .quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.method,
.monaco-workbench .quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.function,
.monaco-workbench .quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.constructor,
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册