@@ -8,6 +8,7 @@ import 'vs/workbench/parts/snippets/electron-browser/snippetsService';
88import 'vs/workbench/parts/snippets/electron-browser/insertSnippet' ;
99import 'vs/workbench/parts/snippets/electron-browser/tabCompletion' ;
1010
11+ import { CommandsRegistry } from 'vs/platform/commands/common/commands' ;
1112import { fileExists , writeFile } from 'vs/base/node/pfs' ;
1213import { IEnvironmentService } from 'vs/platform/environment/common/environment' ;
1314import { IJSONSchema } from 'vs/base/common/jsonSchema' ;
@@ -16,11 +17,10 @@ import { IQuickOpenService, IPickOpenEntry } from 'vs/platform/quickOpen/common/
1617import { IWindowsService } from 'vs/platform/windows/common/windows' ;
1718import { join } from 'path' ;
1819import { 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 ' ;
2021import * as errors from 'vs/base/common/errors' ;
2122import * as JSONContributionRegistry from 'vs/platform/jsonschemas/common/jsonContributionRegistry' ;
2223import * as nls from 'vs/nls' ;
23- import * as platform from 'vs/platform/registry/common/platform' ;
2424import * as snippetsTracker from './snippetsTracker' ;
2525import * as tmSnippets from './TMSnippets' ;
2626import * 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