提交 54782e5a 编写于 作者: B Benjamin Pasero

some tslint in platform

上级 19ed5bfc
......@@ -4,18 +4,11 @@
*--------------------------------------------------------------------------------------------*/
'use strict';
import assert = require('vs/base/common/assert');
import winjs = require('vs/base/common/winjs.base');
import paths = require('vs/base/common/paths');
import URI from 'vs/base/common/uri';
import nls = require('vs/nls');
import encoding = require('vs/base/common/bits/encoding');
import types = require('vs/base/common/types');
import strings = require('vs/base/common/strings');
import glob = require('vs/base/common/glob');
import arrays = require('vs/base/common/arrays');
import events = require('vs/base/common/events');
import mimes = require('vs/base/common/mime');
import {createDecorator, ServiceIdentifier} from 'vs/platform/instantiation/common/instantiation';
export var IFileService = createDecorator<IFileService>('fileService');
......
......@@ -14,7 +14,7 @@ import {SyncDescriptor, createSyncDescriptor} from 'vs/platform/instantiation/co
export class Target1 {
constructor(private platformServices:services.IPlatformServices) {
constructor(private platformServices) {
assert.ok(!!platformServices.editorService);
}
......@@ -30,7 +30,7 @@ export class Target1 {
export class Target2 {
constructor(private platformServices:services.IPlatformServices, private far:boolean) {
constructor(private platformServices, private far:boolean) {
assert.ok(!!platformServices.editorService);
}
......@@ -48,21 +48,21 @@ export class Target2 {
}
class Target3 {
constructor(private platformServices:services.IPlatformServices) {
constructor(private platformServices) {
assert.ok(!!platformServices.editorService);
assert.equal(platformServices['far'], 1234);
}
}
class Target4 {
constructor(private platformServices:services.IPlatformServices) {
constructor(private platformServices) {
assert.equal(platformServices.editorService, 1234);
}
}
export class EvilTarget1 {
constructor(private platformServices:services.IPlatformServices) {
constructor(private platformServices) {
platformServices.editorService = null;
}
}
......
......@@ -4,8 +4,6 @@
*--------------------------------------------------------------------------------------------*/
'use strict';
import arrays = require('vs/base/common/arrays');
import winjs = require('vs/base/common/winjs.base');
import Event, {Emitter} from 'vs/base/common/event';
import {ILifecycleService, IBeforeShutdownParticipant} from './lifecycle';
......
......@@ -5,7 +5,7 @@
'use strict';
import winjs = require('vs/base/common/winjs.base');
import Event, {Emitter} from 'vs/base/common/event';
import Event from 'vs/base/common/event';
import {createDecorator, ServiceIdentifier} from 'vs/platform/instantiation/common/instantiation';
export var ILifecycleService = createDecorator<ILifecycleService>('lifecycleService');
......
......@@ -12,7 +12,6 @@ class NullLifecycleService implements ILifecycleService {
public serviceId = ILifecycleService;
private _onBeforeShutdown: Emitter<any> = new Emitter<any>();
private _onShutdown: Emitter<any> = new Emitter<any>();
public addBeforeShutdownParticipant(p: IBeforeShutdownParticipant): void {
......
......@@ -70,13 +70,13 @@ export class BaseRegistry<T> {
this.instantiationService = service;
while(this.toBeInstantiated.length > 0) {
var entry = this.toBeInstantiated.shift();
let entry = this.toBeInstantiated.shift();
this.instantiate(entry);
}
}
private instantiate(ctor:IConstructorSignature0<T> | INewConstructorSignature0<T>):void {
var instance = this.instantiationService.createInstance(ctor);
let instance = this.instantiationService.createInstance(ctor);
this.instances.push(instance);
}
......
......@@ -92,8 +92,9 @@ export class LineMatch implements ILineMatch {
export interface ISearchConfiguration extends IFilesConfiguration {
search: {
exclude: glob.IExpression;
},
};
filePicker: {
alternateFileNameMatching: boolean;
}
};
}
\ No newline at end of file
......@@ -4,70 +4,9 @@
*--------------------------------------------------------------------------------------------*/
'use strict';
import winjs = require('vs/base/common/winjs.base');
import Severity from 'vs/base/common/severity';
import Async = require('vs/base/common/async');
import Strings = require('vs/base/common/strings');
import Network = require('vs/base/common/network');
import URI from 'vs/base/common/uri';
import Glob = require('vs/base/common/glob');
import Paths = require('vs/base/common/paths');
import EventEmitter = require('vs/base/common/eventEmitter');
import Timer = require('vs/base/common/timer');
import objects = require('vs/base/common/objects');
import Actions = require('vs/base/common/actions');
import ActionBar = require('vs/base/browser/ui/actionbar/actionbar');
import Lifecycle = require('vs/base/common/lifecycle');
import hash = require('vs/base/common/hash');
import errors = require('vs/base/common/errors');
import types = require('vs/base/common/types');
import http = require('vs/base/common/http');
import events = require('vs/base/common/events');
import {IConfigurationService} from 'vs/platform/configuration/common/configuration';
import {IContextViewService, IContextMenuService} from 'vs/platform/contextview/browser/contextView';
import {IEditorService} from 'vs/platform/editor/common/editor';
import {IEventService} from 'vs/platform/event/common/event';
import {IFileService} from 'vs/platform/files/common/files';
import {IInstantiationService} from 'vs/platform/instantiation/common/instantiation';
import {IKeybindingService} from 'vs/platform/keybinding/common/keybindingService';
import {ILifecycleService} from 'vs/platform/lifecycle/common/lifecycle';
import {IMarkerService} from 'vs/platform/markers/common/markers';
import {IMessageService} from 'vs/platform/message/common/message';
import {IProgressService} from 'vs/platform/progress/common/progress';
import {IStorageService} from 'vs/platform/storage/common/storage';
import {IRequestService} from 'vs/platform/request/common/request';
import {ISearchService} from 'vs/platform/search/common/search';
import {ITelemetryService} from 'vs/platform/telemetry/common/telemetry';
import {IThreadService} from 'vs/platform/thread/common/thread';
import {IPluginService} from 'vs/platform/plugins/common/plugins';
import {IWorkspaceContextService} from 'vs/platform/workspace/common/workspace';
export interface IServicesContext {
[serviceName: string]: any;
instantiationService: IInstantiationService;
}
export interface IPlatformServices extends IServicesContext {
threadService:IThreadService;
pluginService: IPluginService;
instantiationService:IInstantiationService;
lifecycleService: ILifecycleService;
messageService:IMessageService;
markerService: IMarkerService;
editorService:IEditorService;
requestService:IRequestService;
keybindingService:IKeybindingService;
contextService:IWorkspaceContextService;
contextViewService:IContextViewService;
contextMenuService:IContextMenuService;
telemetryService:ITelemetryService;
eventService:IEventService;
storageService:IStorageService;
searchService:ISearchService;
configurationService:IConfigurationService;
progressService:IProgressService;
fileService:IFileService;
}
}
\ No newline at end of file
......@@ -138,11 +138,11 @@ export interface IEnvironment {
aiConfig: {
key: string;
asimovKey: string;
},
};
sendASmile: {
submitUrl: string,
reportIssueUrl: string,
requestFeatureUrl: string
}
};
}
\ No newline at end of file
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册