diff --git a/src/vs/workbench/parts/debug/browser/debugViewlet.ts b/src/vs/workbench/parts/debug/browser/debugViewlet.ts index 0be7eaa420bf3bfaa1d0abcfdb82f4119fb23410..bfaaba496d12689a7506bdd978dcc74a89f8788c 100644 --- a/src/vs/workbench/parts/debug/browser/debugViewlet.ts +++ b/src/vs/workbench/parts/debug/browser/debugViewlet.ts @@ -4,36 +4,33 @@ *--------------------------------------------------------------------------------------------*/ import 'vs/css!./media/debugViewlet'; -import nls = require('vs/nls'); -import builder = require('vs/base/browser/builder'); +import * as nls from 'vs/nls'; +import { $, Builder, Dimension } from 'vs/base/browser/builder'; import { TPromise } from 'vs/base/common/winjs.base'; -import lifecycle = require('vs/base/common/lifecycle'); -import actions = require('vs/base/common/actions'); -import actionbar = require('vs/base/browser/ui/actionbar/actionbar'); +import * as lifecycle from 'vs/base/common/lifecycle'; +import { IAction } from 'vs/base/common/actions'; +import { IActionItem } from 'vs/base/browser/ui/actionbar/actionbar'; import { SplitView } from 'vs/base/browser/ui/splitview/splitview'; -import memento = require('vs/workbench/common/memento'); +import { Scope } from 'vs/workbench/common/memento'; import { IViewletView, Viewlet } from 'vs/workbench/browser/viewlet'; -import debug = require('vs/workbench/parts/debug/common/debug'); +import { IDebugService, VIEWLET_ID, State } from 'vs/workbench/parts/debug/common/debug'; import { DebugViewRegistry } from 'vs/workbench/parts/debug/browser/debugViewRegistry'; -import debugactions = require('vs/workbench/parts/debug/browser/debugActions'); -import dbgactionitems = require('vs/workbench/parts/debug/browser/debugActionItems'); +import { StartAction, ToggleReplAction, ConfigureAction, SelectConfigAction } from 'vs/workbench/parts/debug/browser/debugActions'; +import { SelectConfigurationActionItem } from 'vs/workbench/parts/debug/browser/debugActionItems'; import { IInstantiationService } from 'vs/platform/instantiation/common/instantiation'; import { IProgressService, IProgressRunner } from 'vs/platform/progress/common/progress'; import { IWorkspaceContextService } from 'vs/platform/workspace/common/workspace'; import { ITelemetryService } from 'vs/platform/telemetry/common/telemetry'; import { IStorageService } from 'vs/platform/storage/common/storage'; -import IDebugService = debug.IDebugService; -const $ = builder.$; - export class DebugViewlet extends Viewlet { private toDispose: lifecycle.IDisposable[]; - private actions: actions.IAction[]; + private actions: IAction[]; private progressRunner: IProgressRunner; private viewletSettings: any; - private $el: builder.Builder; + private $el: Builder; private splitView: SplitView; private views: IViewletView[]; @@ -47,10 +44,10 @@ export class DebugViewlet extends Viewlet { @IWorkspaceContextService private contextService: IWorkspaceContextService, @IStorageService storageService: IStorageService ) { - super(debug.VIEWLET_ID, telemetryService); + super(VIEWLET_ID, telemetryService); this.progressRunner = null; - this.viewletSettings = this.getMemento(storageService, memento.Scope.WORKSPACE); + this.viewletSettings = this.getMemento(storageService, Scope.WORKSPACE); this.toDispose = []; this.views = []; this.toDispose.push(this.debugService.onDidChangeState(() => { @@ -60,7 +57,7 @@ export class DebugViewlet extends Viewlet { // viewlet - public create(parent: builder.Builder): TPromise { + public create(parent: Builder): TPromise { super.create(parent); this.$el = parent.div().addClass('debug-viewlet'); @@ -98,7 +95,7 @@ export class DebugViewlet extends Viewlet { }); } - public layout(dimension: builder.Dimension): void { + public layout(dimension: Dimension): void { if (this.splitView) { this.splitView.layout(dimension.height); } @@ -117,17 +114,17 @@ export class DebugViewlet extends Viewlet { } } - public getActions(): actions.IAction[] { - if (this.debugService.state === debug.State.Disabled) { + public getActions(): IAction[] { + if (this.debugService.state === State.Disabled) { return []; } if (!this.actions) { this.actions = [ - this.instantiationService.createInstance(debugactions.StartAction, debugactions.StartAction.ID, debugactions.StartAction.LABEL), - this.instantiationService.createInstance(debugactions.SelectConfigAction, debugactions.SelectConfigAction.ID, debugactions.SelectConfigAction.LABEL), - this.instantiationService.createInstance(debugactions.ConfigureAction, debugactions.ConfigureAction.ID, debugactions.ConfigureAction.LABEL), - this.instantiationService.createInstance(debugactions.ToggleReplAction, debugactions.ToggleReplAction.ID, debugactions.ToggleReplAction.LABEL) + this.instantiationService.createInstance(StartAction, StartAction.ID, StartAction.LABEL), + this.instantiationService.createInstance(SelectConfigAction, SelectConfigAction.ID, SelectConfigAction.LABEL), + this.instantiationService.createInstance(ConfigureAction, ConfigureAction.ID, ConfigureAction.LABEL), + this.instantiationService.createInstance(ToggleReplAction, ToggleReplAction.ID, ToggleReplAction.LABEL) ]; this.actions.forEach(a => { @@ -138,9 +135,9 @@ export class DebugViewlet extends Viewlet { return this.actions; } - public getActionItem(action: actions.IAction): actionbar.IActionItem { - if (action.id === debugactions.SelectConfigAction.ID) { - return this.instantiationService.createInstance(dbgactionitems.SelectConfigurationActionItem, action); + public getActionItem(action: IAction): IActionItem { + if (action.id === SelectConfigAction.ID) { + return this.instantiationService.createInstance(SelectConfigurationActionItem, action); } return null; @@ -151,7 +148,7 @@ export class DebugViewlet extends Viewlet { this.progressRunner.done(); } - if (this.debugService.state === debug.State.Initializing) { + if (this.debugService.state === State.Initializing) { this.progressRunner = this.progressService.show(true); } else { this.progressRunner = null;