Skip to content

Commit 87dd246

Browse files
committed
💄
1 parent 175dc85 commit 87dd246

1 file changed

Lines changed: 15 additions & 12 deletions

File tree

src/vs/workbench/parts/snippets/electron-browser/snippets.contribution.ts

Lines changed: 15 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ import 'vs/workbench/parts/snippets/electron-browser/snippetsService';
88
import 'vs/workbench/parts/snippets/electron-browser/insertSnippet';
99
import 'vs/workbench/parts/snippets/electron-browser/tabCompletion';
1010

11+
import { CommandsRegistry } from 'vs/platform/commands/common/commands';
1112
import { fileExists, writeFile } from 'vs/base/node/pfs';
1213
import { IEnvironmentService } from 'vs/platform/environment/common/environment';
1314
import { IJSONSchema } from 'vs/base/common/jsonSchema';
@@ -16,11 +17,10 @@ import { IQuickOpenService, IPickOpenEntry } from 'vs/platform/quickOpen/common/
1617
import { IWindowsService } from 'vs/platform/windows/common/windows';
1718
import { join } from 'path';
1819
import { MenuRegistry, MenuId } from 'vs/platform/actions/common/actions';
19-
import { CommandsRegistry } from 'vs/platform/commands/common/commands';
20+
import { Registry } from 'vs/platform/registry/common/platform';
2021
import * as errors from 'vs/base/common/errors';
2122
import * as JSONContributionRegistry from 'vs/platform/jsonschemas/common/jsonContributionRegistry';
2223
import * as nls from 'vs/nls';
23-
import * as platform from 'vs/platform/registry/common/platform';
2424
import * as snippetsTracker from './snippetsTracker';
2525
import * as tmSnippets from './TMSnippets';
2626
import * as winjs from 'vs/base/common/winjs.base';
@@ -99,15 +99,9 @@ namespace OpenSnippetsAction {
9999
});
100100
}
101101

102-
(<workbenchContributions.IWorkbenchContributionsRegistry>platform.Registry.as(workbenchContributions.Extensions.Workbench)).registerWorkbenchContribution(
103-
snippetsTracker.SnippetsTracker
104-
);
105-
(<workbenchContributions.IWorkbenchContributionsRegistry>platform.Registry.as(workbenchContributions.Extensions.Workbench)).registerWorkbenchContribution(
106-
tmSnippets.MainProcessTextMateSnippet
107-
);
108102

109-
let schemaId = 'vscode://schemas/snippets';
110-
let schema: IJSONSchema = {
103+
const schemaId = 'vscode://schemas/snippets';
104+
const schema: IJSONSchema = {
111105
'id': schemaId,
112106
'defaultSnippets': [{
113107
'label': nls.localize('snippetSchema.json.default', "Empty snippet"),
@@ -139,5 +133,14 @@ let schema: IJSONSchema = {
139133
}
140134
};
141135

142-
let schemaRegistry = <JSONContributionRegistry.IJSONContributionRegistry>platform.Registry.as(JSONContributionRegistry.Extensions.JSONContribution);
143-
schemaRegistry.registerSchema(schemaId, schema);
136+
Registry
137+
.as<JSONContributionRegistry.IJSONContributionRegistry>(JSONContributionRegistry.Extensions.JSONContribution)
138+
.registerSchema(schemaId, schema);
139+
140+
Registry
141+
.as<workbenchContributions.IWorkbenchContributionsRegistry>(workbenchContributions.Extensions.Workbench)
142+
.registerWorkbenchContribution(snippetsTracker.SnippetsTracker);
143+
144+
Registry
145+
.as<workbenchContributions.IWorkbenchContributionsRegistry>(workbenchContributions.Extensions.Workbench)
146+
.registerWorkbenchContribution(tmSnippets.MainProcessTextMateSnippet);

0 commit comments

Comments
 (0)