diff --git a/extensions/git/src/repository.ts b/extensions/git/src/repository.ts index b6728319932..3ef39573c56 100644 --- a/extensions/git/src/repository.ts +++ b/extensions/git/src/repository.ts @@ -26,12 +26,12 @@ function getIconUri(iconName: string, theme: string): Uri { return Uri.file(path.join(iconsRootPath, theme, `${iconName}.svg`)); } -export enum RepositoryState { +export const enum RepositoryState { Idle, Disposed } -export enum Status { +export const enum Status { INDEX_MODIFIED, INDEX_ADDED, INDEX_DELETED, @@ -52,7 +52,7 @@ export enum Status { BOTH_MODIFIED } -export enum ResourceGroupType { +export const enum ResourceGroupType { Merge, Index, WorkingTree @@ -275,7 +275,7 @@ export class Resource implements SourceControlResourceState { ) { } } -export enum Operation { +export const enum Operation { Status = 'Status', Config = 'Config', Diff = 'Diff', diff --git a/extensions/git/src/util.ts b/extensions/git/src/util.ts index c65b56a3686..78a28ff6ec2 100644 --- a/extensions/git/src/util.ts +++ b/extensions/git/src/util.ts @@ -268,7 +268,7 @@ export function readBytes(stream: Readable, bytes: number): Promise { }); } -export enum Encoding { +export const enum Encoding { UTF8 = 'utf8', UTF16be = 'utf16be', UTF16le = 'utf16le' diff --git a/extensions/markdown-language-features/src/security.ts b/extensions/markdown-language-features/src/security.ts index a09ce1f538a..3a62eed2dbd 100644 --- a/extensions/markdown-language-features/src/security.ts +++ b/extensions/markdown-language-features/src/security.ts @@ -11,7 +11,7 @@ import * as nls from 'vscode-nls'; const localize = nls.loadMessageBundle(); -export enum MarkdownPreviewSecurityLevel { +export const enum MarkdownPreviewSecurityLevel { Strict = 0, AllowInsecureContent = 1, AllowScriptsAndAllContent = 2, diff --git a/extensions/merge-conflict/src/interfaces.ts b/extensions/merge-conflict/src/interfaces.ts index b45cd252c9d..bab96d13318 100644 --- a/extensions/merge-conflict/src/interfaces.ts +++ b/extensions/merge-conflict/src/interfaces.ts @@ -11,7 +11,7 @@ export interface IMergeRegion { decoratorContent: vscode.Range; } -export enum CommitType { +export const enum CommitType { Current, Incoming, Both diff --git a/extensions/typescript-language-features/src/features/diagnostics.ts b/extensions/typescript-language-features/src/features/diagnostics.ts index 5915247fe0c..a37cd310c42 100644 --- a/extensions/typescript-language-features/src/features/diagnostics.ts +++ b/extensions/typescript-language-features/src/features/diagnostics.ts @@ -7,7 +7,7 @@ import * as vscode from 'vscode'; import { ResourceMap } from '../utils/resourceMap'; import { DiagnosticLanguage, allDiagnosticLangauges } from '../utils/languageDescription'; -export enum DiagnosticKind { +export const enum DiagnosticKind { Syntax, Semantic, Suggestion diff --git a/extensions/typescript-language-features/src/utils/languageDescription.ts b/extensions/typescript-language-features/src/utils/languageDescription.ts index f6f4806ae03..32cec300ebd 100644 --- a/extensions/typescript-language-features/src/utils/languageDescription.ts +++ b/extensions/typescript-language-features/src/utils/languageDescription.ts @@ -4,7 +4,7 @@ *--------------------------------------------------------------------------------------------*/ import * as languageModeIds from './languageModeIds'; -export enum DiagnosticLanguage { +export const enum DiagnosticLanguage { JavaScript, TypeScript } diff --git a/src/vs/base/browser/ui/actionbar/actionbar.ts b/src/vs/base/browser/ui/actionbar/actionbar.ts index 2605fcb0385..804c0ceae43 100644 --- a/src/vs/base/browser/ui/actionbar/actionbar.ts +++ b/src/vs/base/browser/ui/actionbar/actionbar.ts @@ -348,7 +348,7 @@ export class ActionItem extends BaseActionItem { } } -export enum ActionsOrientation { +export const enum ActionsOrientation { HORIZONTAL, HORIZONTAL_REVERSE, VERTICAL, diff --git a/src/vs/base/browser/ui/contextview/contextview.ts b/src/vs/base/browser/ui/contextview/contextview.ts index 1b6b190e533..511c9ac7309 100644 --- a/src/vs/base/browser/ui/contextview/contextview.ts +++ b/src/vs/base/browser/ui/contextview/contextview.ts @@ -16,11 +16,11 @@ export interface IAnchor { height?: number; } -export enum AnchorAlignment { +export const enum AnchorAlignment { LEFT, RIGHT } -export enum AnchorPosition { +export const enum AnchorPosition { BELOW, ABOVE } @@ -53,7 +53,7 @@ export interface ISize { export interface IView extends IPosition, ISize { } -export enum LayoutAnchorPosition { +export const enum LayoutAnchorPosition { Before, After } diff --git a/src/vs/base/browser/ui/grid/grid.ts b/src/vs/base/browser/ui/grid/grid.ts index 649ca14073d..32773241296 100644 --- a/src/vs/base/browser/ui/grid/grid.ts +++ b/src/vs/base/browser/ui/grid/grid.ts @@ -14,7 +14,7 @@ import { Event } from 'vs/base/common/event'; export { Orientation } from './gridview'; -export enum Direction { +export const enum Direction { Up, Down, Left, @@ -168,7 +168,7 @@ function getGridLocation(element: HTMLElement): number[] { return [...getGridLocation(ancestor), index]; } -export enum Sizing { +export const enum Sizing { Distribute = 'distribute', Split = 'split' } diff --git a/src/vs/base/browser/ui/inputbox/inputBox.ts b/src/vs/base/browser/ui/inputbox/inputBox.ts index 5edf43b29e7..22f3f3ab7e1 100644 --- a/src/vs/base/browser/ui/inputbox/inputBox.ts +++ b/src/vs/base/browser/ui/inputbox/inputBox.ts @@ -61,7 +61,7 @@ export interface IInputValidationOptions { validation: IInputValidator; } -export enum MessageType { +export const enum MessageType { INFO = 1, WARNING = 2, ERROR = 3 diff --git a/src/vs/base/browser/ui/sash/sash.ts b/src/vs/base/browser/ui/sash/sash.ts index afc517eea60..5cfab80c7a0 100644 --- a/src/vs/base/browser/ui/sash/sash.ts +++ b/src/vs/base/browser/ui/sash/sash.ts @@ -46,12 +46,12 @@ export interface ISashOptions { orthogonalEndSash?: Sash; } -export enum Orientation { +export const enum Orientation { VERTICAL, HORIZONTAL } -export enum SashState { +export const enum SashState { Disabled, Minimum, Maximum, diff --git a/src/vs/base/common/json.ts b/src/vs/base/common/json.ts index 98a6a6f68c9..1e685328189 100644 --- a/src/vs/base/common/json.ts +++ b/src/vs/base/common/json.ts @@ -4,7 +4,7 @@ *--------------------------------------------------------------------------------------------*/ 'use strict'; -export enum ScanError { +export const enum ScanError { None, UnexpectedEndOfComment, UnexpectedEndOfString, @@ -14,7 +14,7 @@ export enum ScanError { InvalidCharacter } -export enum SyntaxKind { +export const enum SyntaxKind { Unknown = 0, OpenBraceToken, CloseBraceToken, @@ -591,7 +591,7 @@ export interface ParseError { error: ParseErrorCode; } -export enum ParseErrorCode { +export const enum ParseErrorCode { InvalidSymbol, InvalidNumberFormat, PropertyNameExpected, diff --git a/src/vs/base/common/map.ts b/src/vs/base/common/map.ts index 6fc283f23e8..dde158e8d4d 100644 --- a/src/vs/base/common/map.ts +++ b/src/vs/base/common/map.ts @@ -455,7 +455,7 @@ interface Item { value: V; } -export enum Touch { +export const enum Touch { None = 0, AsOld = 1, AsNew = 2 diff --git a/src/vs/base/common/parsers.ts b/src/vs/base/common/parsers.ts index e2ba887eb3f..69f164030ac 100644 --- a/src/vs/base/common/parsers.ts +++ b/src/vs/base/common/parsers.ts @@ -6,7 +6,7 @@ import * as Types from 'vs/base/common/types'; -export enum ValidationState { +export const enum ValidationState { OK = 0, Info = 1, Warning = 2, diff --git a/src/vs/base/common/processes.ts b/src/vs/base/common/processes.ts index adc3504949e..b8e90b27336 100644 --- a/src/vs/base/common/processes.ts +++ b/src/vs/base/common/processes.ts @@ -49,7 +49,7 @@ export interface ForkOptions extends CommandOptions { execArgv?: string[]; } -export enum Source { +export const enum Source { stdout, stderr } @@ -79,7 +79,7 @@ export interface TerminateResponse { error?: any; } -export enum TerminateResponseCode { +export const enum TerminateResponseCode { Success = 0, Unknown = 1, AccessDenied = 2, diff --git a/src/vs/base/parts/ipc/node/ipc.ts b/src/vs/base/parts/ipc/node/ipc.ts index 35d9e291ac8..2557767fe4f 100644 --- a/src/vs/base/parts/ipc/node/ipc.ts +++ b/src/vs/base/parts/ipc/node/ipc.ts @@ -12,7 +12,7 @@ import { always, CancelablePromise, createCancelablePromise, timeout } from 'vs/ import { CancellationToken, CancellationTokenSource } from 'vs/base/common/cancellation'; import * as errors from 'vs/base/common/errors'; -export enum RequestType { +export const enum RequestType { Promise = 100, PromiseCancel = 101, EventListen = 102, @@ -25,7 +25,7 @@ type IRawEventListenRequest = { type: RequestType.EventListen; id: number; chann type IRawEventDisposeRequest = { type: RequestType.EventDispose, id: number }; type IRawRequest = IRawPromiseRequest | IRawPromiseCancelRequest | IRawEventListenRequest | IRawEventDisposeRequest; -export enum ResponseType { +export const enum ResponseType { Initialize = 200, PromiseSuccess = 201, PromiseError = 202, diff --git a/src/vs/base/parts/quickopen/browser/quickOpenWidget.ts b/src/vs/base/parts/quickopen/browser/quickOpenWidget.ts index 3c73762d3cc..aca936974b6 100644 --- a/src/vs/base/parts/quickopen/browser/quickOpenWidget.ts +++ b/src/vs/base/parts/quickopen/browser/quickOpenWidget.ts @@ -71,7 +71,7 @@ export class QuickOpenController extends DefaultController { } } -export enum HideReason { +export const enum HideReason { ELEMENT_SELECTED, FOCUS_LOST, CANCELED diff --git a/src/vs/base/parts/quickopen/common/quickOpen.ts b/src/vs/base/parts/quickopen/common/quickOpen.ts index 70be0054a75..dab2e522abb 100644 --- a/src/vs/base/parts/quickopen/common/quickOpen.ts +++ b/src/vs/base/parts/quickopen/common/quickOpen.ts @@ -41,7 +41,7 @@ export interface IAutoFocus { autoFocusPrefixMatch?: string; } -export enum Mode { +export const enum Mode { PREVIEW, OPEN, OPEN_IN_BACKGROUND diff --git a/src/vs/base/parts/tree/browser/tree.ts b/src/vs/base/parts/tree/browser/tree.ts index 64e2f7152f0..47ffadcf0f0 100644 --- a/src/vs/base/parts/tree/browser/tree.ts +++ b/src/vs/base/parts/tree/browser/tree.ts @@ -566,12 +566,12 @@ export interface IController { onMouseUp?(tree: ITree, element: any, event: Mouse.IMouseEvent): boolean; } -export enum DragOverEffect { +export const enum DragOverEffect { COPY, MOVE } -export enum DragOverBubble { +export const enum DragOverBubble { BUBBLE_DOWN, BUBBLE_UP } diff --git a/src/vs/base/parts/tree/browser/treeDefaults.ts b/src/vs/base/parts/tree/browser/treeDefaults.ts index 71813e0c7f2..b990157fe81 100644 --- a/src/vs/base/parts/tree/browser/treeDefaults.ts +++ b/src/vs/base/parts/tree/browser/treeDefaults.ts @@ -25,7 +25,7 @@ export interface ICancelableEvent { stopPropagation(): void; } -export enum ClickBehavior { +export const enum ClickBehavior { /** * Handle the click when the mouse button is pressed but not released yet. @@ -38,7 +38,7 @@ export enum ClickBehavior { ON_MOUSE_UP } -export enum OpenMode { +export const enum OpenMode { SINGLE_CLICK, DOUBLE_CLICK } diff --git a/src/vs/editor/common/modes.ts b/src/vs/editor/common/modes.ts index 0b82c0c1436..12eb263187c 100644 --- a/src/vs/editor/common/modes.ts +++ b/src/vs/editor/common/modes.ts @@ -361,7 +361,7 @@ export interface CodeAction { /** * @internal */ -export enum CodeActionTrigger { +export const enum CodeActionTrigger { Automatic = 1, Manual = 2, } diff --git a/src/vs/editor/contrib/codeAction/codeActionTrigger.ts b/src/vs/editor/contrib/codeAction/codeActionTrigger.ts index 2e704921dd6..b8ed8cde8fc 100644 --- a/src/vs/editor/contrib/codeAction/codeActionTrigger.ts +++ b/src/vs/editor/contrib/codeAction/codeActionTrigger.ts @@ -23,7 +23,7 @@ export class CodeActionKind { } } -export enum CodeActionAutoApply { +export const enum CodeActionAutoApply { IfSingle = 1, First = 2, Never = 3 diff --git a/src/vs/platform/configuration/common/configurationRegistry.ts b/src/vs/platform/configuration/common/configurationRegistry.ts index 55586aab789..a9e2e987d88 100644 --- a/src/vs/platform/configuration/common/configurationRegistry.ts +++ b/src/vs/platform/configuration/common/configurationRegistry.ts @@ -67,7 +67,7 @@ export interface IConfigurationRegistry { registerOverrideIdentifiers(identifiers: string[]): void; } -export enum ConfigurationScope { +export const enum ConfigurationScope { APPLICATION = 1, WINDOW, RESOURCE, diff --git a/src/vs/platform/contextkey/common/contextkey.ts b/src/vs/platform/contextkey/common/contextkey.ts index 33888854f2c..5bc252f5502 100644 --- a/src/vs/platform/contextkey/common/contextkey.ts +++ b/src/vs/platform/contextkey/common/contextkey.ts @@ -8,7 +8,7 @@ import { createDecorator } from 'vs/platform/instantiation/common/instantiation' import { Event } from 'vs/base/common/event'; import { isFalsyOrWhitespace } from 'vs/base/common/strings'; -export enum ContextKeyExprType { +export const enum ContextKeyExprType { Defined = 1, Not = 2, Equals = 3, diff --git a/src/vs/platform/extensionManagement/common/extensionManagement.ts b/src/vs/platform/extensionManagement/common/extensionManagement.ts index 5d24f4acc3b..9a79972905f 100644 --- a/src/vs/platform/extensionManagement/common/extensionManagement.ts +++ b/src/vs/platform/extensionManagement/common/extensionManagement.ts @@ -201,7 +201,7 @@ export interface IGalleryMetadata { publisherDisplayName: string; } -export enum LocalExtensionType { +export const enum LocalExtensionType { System, User } @@ -220,7 +220,7 @@ export interface ILocalExtension { export const IExtensionManagementService = createDecorator('extensionManagementService'); export const IExtensionGalleryService = createDecorator('extensionGalleryService'); -export enum SortBy { +export const enum SortBy { NoneOrRelevance = 0, LastUpdatedDate = 1, Title = 2, @@ -231,7 +231,7 @@ export enum SortBy { WeightedRating = 12 } -export enum SortOrder { +export const enum SortOrder { Default = 0, Ascending = 1, Descending = 2 @@ -247,7 +247,7 @@ export interface IQueryOptions { source?: string; } -export enum StatisticType { +export const enum StatisticType { Uninstall = 'uninstall' } @@ -256,7 +256,7 @@ export interface IReportedExtension { malicious: boolean; } -export enum InstallOperation { +export const enum InstallOperation { None = 0, Install, Update @@ -337,7 +337,7 @@ export interface IExtensionManagementServerService { getExtensionManagementServer(location: URI): IExtensionManagementServer; } -export enum EnablementState { +export const enum EnablementState { Disabled, WorkspaceDisabled, Enabled, @@ -427,7 +427,7 @@ export interface IExtensionTipsService { onRecommendationChange: Event; } -export enum ExtensionRecommendationReason { +export const enum ExtensionRecommendationReason { Workspace, File, Executable, diff --git a/src/vs/platform/files/common/files.ts b/src/vs/platform/files/common/files.ts index a9fe1cda925..abe84da07b4 100644 --- a/src/vs/platform/files/common/files.ts +++ b/src/vs/platform/files/common/files.ts @@ -182,7 +182,7 @@ export interface IWatchOptions { excludes: string[]; } -export enum FileSystemProviderCapabilities { +export const enum FileSystemProviderCapabilities { FileReadWrite = 1 << 1, FileOpenReadWriteClose = 1 << 2, FileFolderCopy = 1 << 3, @@ -221,7 +221,7 @@ export interface IFileSystemProviderRegistrationEvent { provider?: IFileSystemProvider; } -export enum FileOperation { +export const enum FileOperation { CREATE, DELETE, MOVE, @@ -249,7 +249,7 @@ export class FileOperationEvent { /** * Possible changes that can occur to a file. */ -export enum FileChangeType { +export const enum FileChangeType { UPDATED = 0, ADDED = 1, DELETED = 2 @@ -622,7 +622,7 @@ export class FileOperationError extends Error { } } -export enum FileOperationResult { +export const enum FileOperationResult { FILE_IS_BINARY, FILE_IS_DIRECTORY, FILE_NOT_FOUND, diff --git a/src/vs/platform/issue/common/issue.ts b/src/vs/platform/issue/common/issue.ts index fef600c10f5..49de26922cc 100644 --- a/src/vs/platform/issue/common/issue.ts +++ b/src/vs/platform/issue/common/issue.ts @@ -22,7 +22,7 @@ export interface WindowData { zoomLevel: number; } -export enum IssueType { +export const enum IssueType { Bug, PerformanceIssue, FeatureRequest, diff --git a/src/vs/platform/keybinding/common/keybinding.ts b/src/vs/platform/keybinding/common/keybinding.ts index 7110738c198..ea2de529888 100644 --- a/src/vs/platform/keybinding/common/keybinding.ts +++ b/src/vs/platform/keybinding/common/keybinding.ts @@ -18,7 +18,7 @@ export interface IUserFriendlyKeybinding { when?: string; } -export enum KeybindingSource { +export const enum KeybindingSource { Default = 1, User } diff --git a/src/vs/platform/lifecycle/common/lifecycle.ts b/src/vs/platform/lifecycle/common/lifecycle.ts index 3dda9ff7a05..8b9393df9cd 100644 --- a/src/vs/platform/lifecycle/common/lifecycle.ts +++ b/src/vs/platform/lifecycle/common/lifecycle.ts @@ -32,7 +32,7 @@ export interface ShutdownEvent { reason: ShutdownReason; } -export enum ShutdownReason { +export const enum ShutdownReason { /** Window is closed */ CLOSE = 1, diff --git a/src/vs/platform/lifecycle/electron-main/lifecycleMain.ts b/src/vs/platform/lifecycle/electron-main/lifecycleMain.ts index 4e9a510fff3..08641ed453d 100644 --- a/src/vs/platform/lifecycle/electron-main/lifecycleMain.ts +++ b/src/vs/platform/lifecycle/electron-main/lifecycleMain.ts @@ -18,7 +18,7 @@ import { isMacintosh, isWindows } from 'vs/base/common/platform'; export const ILifecycleService = createDecorator('lifecycleService'); -export enum UnloadReason { +export const enum UnloadReason { CLOSE = 1, QUIT = 2, RELOAD = 3, diff --git a/src/vs/platform/localizations/common/localizations.ts b/src/vs/platform/localizations/common/localizations.ts index 1f85c99a746..6aec8411f31 100644 --- a/src/vs/platform/localizations/common/localizations.ts +++ b/src/vs/platform/localizations/common/localizations.ts @@ -21,7 +21,7 @@ export interface ITranslation { path: string; } -export enum LanguageType { +export const enum LanguageType { Core = 1, Contributed } diff --git a/src/vs/platform/search/common/search.ts b/src/vs/platform/search/common/search.ts index 156c005ec74..6196383c8df 100644 --- a/src/vs/platform/search/common/search.ts +++ b/src/vs/platform/search/common/search.ts @@ -49,7 +49,7 @@ export interface ISearchHistoryService { /** * TODO@roblou - split text from file search entirely, or share code in a more natural way. */ -export enum SearchProviderType { +export const enum SearchProviderType { file, fileIndex, text @@ -107,7 +107,7 @@ export interface ISearchQueryProps extends ICommonQuery export type ISearchQuery = ISearchQueryProps; export type IRawSearchQuery = ISearchQueryProps; -export enum QueryType { +export const enum QueryType { File = 1, Text = 2 } diff --git a/src/vs/platform/statusbar/common/statusbar.ts b/src/vs/platform/statusbar/common/statusbar.ts index fffa1184e33..ec01e18ab13 100644 --- a/src/vs/platform/statusbar/common/statusbar.ts +++ b/src/vs/platform/statusbar/common/statusbar.ts @@ -11,7 +11,7 @@ import { ThemeColor } from 'vs/platform/theme/common/themeService'; export const IStatusbarService = createDecorator('statusbarService'); -export enum StatusbarAlignment { +export const enum StatusbarAlignment { LEFT, RIGHT } diff --git a/src/vs/platform/storage/common/storage.ts b/src/vs/platform/storage/common/storage.ts index 3f42a96053d..5d0c1161567 100644 --- a/src/vs/platform/storage/common/storage.ts +++ b/src/vs/platform/storage/common/storage.ts @@ -54,7 +54,7 @@ export interface IStorageService { getBoolean(key: string, scope?: StorageScope, defaultValue?: boolean): boolean; } -export enum StorageScope { +export const enum StorageScope { /** * The stored data will be scoped to all workspaces of this domain. diff --git a/src/vs/platform/update/common/update.ts b/src/vs/platform/update/common/update.ts index 5f187e283ae..62c53443088 100644 --- a/src/vs/platform/update/common/update.ts +++ b/src/vs/platform/update/common/update.ts @@ -37,7 +37,7 @@ export interface IUpdate { * Donwloaded: There is an update ready to be installed in the background (win32). */ -export enum StateType { +export const enum StateType { Uninitialized = 'uninitialized', Idle = 'idle', CheckingForUpdates = 'checking for updates', @@ -48,7 +48,7 @@ export enum StateType { Ready = 'ready', } -export enum UpdateType { +export const enum UpdateType { Setup, Archive } diff --git a/src/vs/platform/windows/common/windows.ts b/src/vs/platform/windows/common/windows.ts index 1c1d467d8dd..d82d7c8227a 100644 --- a/src/vs/platform/windows/common/windows.ts +++ b/src/vs/platform/windows/common/windows.ts @@ -248,7 +248,7 @@ export interface IWindowSettings { clickThroughInactive: boolean; } -export enum OpenContext { +export const enum OpenContext { // opening when running from the command line CLI, @@ -269,7 +269,7 @@ export enum OpenContext { API } -export enum ReadyState { +export const enum ReadyState { /** * This window has not loaded any HTML yet diff --git a/src/vs/platform/windows/electron-main/windows.ts b/src/vs/platform/windows/electron-main/windows.ts index 44717f37c5c..66bdfc05a75 100644 --- a/src/vs/platform/windows/electron-main/windows.ts +++ b/src/vs/platform/windows/electron-main/windows.ts @@ -24,7 +24,7 @@ export interface IWindowState { display?: number; } -export enum WindowMode { +export const enum WindowMode { Maximized, Normal, Minimized, // not used anymore, but also cannot remove due to existing stored UI state (needs migration) diff --git a/src/vs/platform/workspace/common/workspace.ts b/src/vs/platform/workspace/common/workspace.ts index 48104bff7de..78178fb4e68 100644 --- a/src/vs/platform/workspace/common/workspace.ts +++ b/src/vs/platform/workspace/common/workspace.ts @@ -16,7 +16,7 @@ import { isLinux } from 'vs/base/common/platform'; export const IWorkspaceContextService = createDecorator('contextService'); -export enum WorkbenchState { +export const enum WorkbenchState { EMPTY = 1, FOLDER, WORKSPACE diff --git a/src/vs/workbench/browser/parts/editor/editor.contribution.ts b/src/vs/workbench/browser/parts/editor/editor.contribution.ts index d03269fad66..924fc705a8e 100644 --- a/src/vs/workbench/browser/parts/editor/editor.contribution.ts +++ b/src/vs/workbench/browser/parts/editor/editor.contribution.ts @@ -9,7 +9,8 @@ import * as nls from 'vs/nls'; import { URI } from 'vs/base/common/uri'; import { Action, IAction } from 'vs/base/common/actions'; import { IEditorQuickOpenEntry, IQuickOpenRegistry, Extensions as QuickOpenExtensions, QuickOpenHandlerDescriptor } from 'vs/workbench/browser/quickopen'; -import { StatusbarItemDescriptor, StatusbarAlignment, IStatusbarRegistry, Extensions as StatusExtensions } from 'vs/workbench/browser/parts/statusbar/statusbar'; +import { StatusbarItemDescriptor, IStatusbarRegistry, Extensions as StatusExtensions } from 'vs/workbench/browser/parts/statusbar/statusbar'; +import { StatusbarAlignment } from 'vs/platform/statusbar/common/statusbar'; import { IEditorRegistry, EditorDescriptor, Extensions as EditorExtensions } from 'vs/workbench/browser/editor'; import { EditorInput, IEditorInputFactory, SideBySideEditorInput, IEditorInputFactoryRegistry, Extensions as EditorInputExtensions } from 'vs/workbench/common/editor'; import { TextResourceEditor } from 'vs/workbench/browser/parts/editor/textResourceEditor'; diff --git a/src/vs/workbench/browser/parts/editor/resourceViewer.ts b/src/vs/workbench/browser/parts/editor/resourceViewer.ts index 437ee593254..850f779fb7d 100644 --- a/src/vs/workbench/browser/parts/editor/resourceViewer.ts +++ b/src/vs/workbench/browser/parts/editor/resourceViewer.ts @@ -13,7 +13,8 @@ import { LRUCache } from 'vs/base/common/map'; import { Schemas } from 'vs/base/common/network'; import { clamp } from 'vs/base/common/numbers'; import { Themable } from 'vs/workbench/common/theme'; -import { IStatusbarItem, StatusbarItemDescriptor, IStatusbarRegistry, Extensions, StatusbarAlignment } from 'vs/workbench/browser/parts/statusbar/statusbar'; +import { IStatusbarItem, StatusbarItemDescriptor, IStatusbarRegistry, Extensions } from 'vs/workbench/browser/parts/statusbar/statusbar'; +import { StatusbarAlignment } from 'vs/platform/statusbar/common/statusbar'; import { IContextMenuService } from 'vs/platform/contextview/browser/contextView'; import { IDisposable, Disposable, combinedDisposable } from 'vs/base/common/lifecycle'; import { IThemeService } from 'vs/platform/theme/common/themeService'; diff --git a/src/vs/workbench/browser/parts/statusbar/statusbar.ts b/src/vs/workbench/browser/parts/statusbar/statusbar.ts index 259eb702089..f51d5a858aa 100644 --- a/src/vs/workbench/browser/parts/statusbar/statusbar.ts +++ b/src/vs/workbench/browser/parts/statusbar/statusbar.ts @@ -6,7 +6,7 @@ import { Registry } from 'vs/platform/registry/common/platform'; import { IDisposable } from 'vs/base/common/lifecycle'; -import * as statusbarService from 'vs/platform/statusbar/common/statusbar'; +import { StatusbarAlignment } from 'vs/platform/statusbar/common/statusbar'; import { SyncDescriptor0, createSyncDescriptor } from 'vs/platform/instantiation/common/descriptors'; import { IConstructorSignature0 } from 'vs/platform/instantiation/common/instantiation'; @@ -14,8 +14,6 @@ export interface IStatusbarItem { render(element: HTMLElement): IDisposable; } -export import StatusbarAlignment = statusbarService.StatusbarAlignment; - export class StatusbarItemDescriptor { syncDescriptor: SyncDescriptor0; alignment: StatusbarAlignment; diff --git a/src/vs/workbench/browser/parts/statusbar/statusbarPart.ts b/src/vs/workbench/browser/parts/statusbar/statusbarPart.ts index fca2878b265..25b7534e351 100644 --- a/src/vs/workbench/browser/parts/statusbar/statusbarPart.ts +++ b/src/vs/workbench/browser/parts/statusbar/statusbarPart.ts @@ -15,10 +15,10 @@ import { Registry } from 'vs/platform/registry/common/platform'; import { ICommandService } from 'vs/platform/commands/common/commands'; import { IEditorService } from 'vs/workbench/services/editor/common/editorService'; import { Part } from 'vs/workbench/browser/part'; -import { StatusbarAlignment, IStatusbarRegistry, Extensions, IStatusbarItem } from 'vs/workbench/browser/parts/statusbar/statusbar'; +import { IStatusbarRegistry, Extensions, IStatusbarItem } from 'vs/workbench/browser/parts/statusbar/statusbar'; import { IInstantiationService } from 'vs/platform/instantiation/common/instantiation'; import { ITelemetryService } from 'vs/platform/telemetry/common/telemetry'; -import { IStatusbarService, IStatusbarEntry } from 'vs/platform/statusbar/common/statusbar'; +import { StatusbarAlignment, IStatusbarService, IStatusbarEntry } from 'vs/platform/statusbar/common/statusbar'; import { IContextMenuService } from 'vs/platform/contextview/browser/contextView'; import { Action } from 'vs/base/common/actions'; import { IThemeService, registerThemingParticipant, ITheme, ICssStyleCollector } from 'vs/platform/theme/common/themeService'; diff --git a/src/vs/workbench/common/editor.ts b/src/vs/workbench/common/editor.ts index 7cebb67b5f8..bd2deeb132e 100644 --- a/src/vs/workbench/common/editor.ts +++ b/src/vs/workbench/common/editor.ts @@ -248,7 +248,7 @@ export interface IResourceSideBySideInput extends IBaseResourceInput { detailResource: URI; } -export enum Verbosity { +export const enum Verbosity { SHORT, MEDIUM, LONG @@ -473,13 +473,13 @@ export abstract class EditorInput extends Disposable implements IEditorInput { } } -export enum ConfirmResult { +export const enum ConfirmResult { SAVE, DONT_SAVE, CANCEL } -export enum EncodingMode { +export const enum EncodingMode { /** * Instructs the encoding support to encode the current input with the provided encoding @@ -996,7 +996,7 @@ export function toResource(editor: IEditorInput, options?: IResourceOptions): UR return null; } -export enum CloseDirection { +export const enum CloseDirection { LEFT, RIGHT } diff --git a/src/vs/workbench/common/extensionHostProtocol.ts b/src/vs/workbench/common/extensionHostProtocol.ts index cd40f3f0ec5..70715366c45 100644 --- a/src/vs/workbench/common/extensionHostProtocol.ts +++ b/src/vs/workbench/common/extensionHostProtocol.ts @@ -5,7 +5,7 @@ 'use strict'; -export enum MessageType { +export const enum MessageType { Initialized, Ready, Terminate diff --git a/src/vs/workbench/common/memento.ts b/src/vs/workbench/common/memento.ts index 251a4e7a637..e9ac376a4c9 100644 --- a/src/vs/workbench/common/memento.ts +++ b/src/vs/workbench/common/memento.ts @@ -10,7 +10,7 @@ import { IStorageService, StorageScope } from 'vs/platform/storage/common/storag /** * Supported memento scopes. */ -export enum Scope { +export const enum Scope { /** * The memento will be scoped to all workspaces of this domain. diff --git a/src/vs/workbench/common/notifications.ts b/src/vs/workbench/common/notifications.ts index 1c03a386805..7b92f4d048e 100644 --- a/src/vs/workbench/common/notifications.ts +++ b/src/vs/workbench/common/notifications.ts @@ -19,7 +19,7 @@ export interface INotificationsModel { notify(notification: INotification): INotificationHandle; } -export enum NotificationChangeType { +export const enum NotificationChangeType { ADD, CHANGE, REMOVE @@ -208,7 +208,7 @@ export function isNotificationViewItem(obj: any): obj is INotificationViewItem { return obj instanceof NotificationViewItem; } -export enum NotificationViewItemLabelKind { +export const enum NotificationViewItemLabelKind { SEVERITY, MESSAGE, ACTIONS, diff --git a/src/vs/workbench/electron-browser/actions.ts b/src/vs/workbench/electron-browser/actions.ts index aaf2e5aff02..660b45d0f40 100644 --- a/src/vs/workbench/electron-browser/actions.ts +++ b/src/vs/workbench/electron-browser/actions.ts @@ -707,7 +707,7 @@ export class ToggleSharedProcessAction extends Action { } } -export enum Direction { +export const enum Direction { Next, Previous, } diff --git a/src/vs/workbench/parts/debug/common/debug.ts b/src/vs/workbench/parts/debug/common/debug.ts index d1160d73595..7f94b2fd334 100644 --- a/src/vs/workbench/parts/debug/common/debug.ts +++ b/src/vs/workbench/parts/debug/common/debug.ts @@ -771,7 +771,7 @@ export interface IDebugService { } // Editor interfaces -export enum BreakpointWidgetContext { +export const enum BreakpointWidgetContext { CONDITION = 0, HIT_COUNT = 1, LOG_MESSAGE = 2 diff --git a/src/vs/workbench/parts/debug/electron-browser/debug.contribution.ts b/src/vs/workbench/parts/debug/electron-browser/debug.contribution.ts index a9ef0750533..c3c269519db 100644 --- a/src/vs/workbench/parts/debug/electron-browser/debug.contribution.ts +++ b/src/vs/workbench/parts/debug/electron-browser/debug.contribution.ts @@ -15,7 +15,8 @@ import { IConfigurationRegistry, Extensions as ConfigurationExtensions } from 'v import { IWorkbenchActionRegistry, Extensions as WorkbenchActionRegistryExtensions } from 'vs/workbench/common/actions'; import { ToggleViewletAction, Extensions as ViewletExtensions, ViewletRegistry, ViewletDescriptor } from 'vs/workbench/browser/viewlet'; import { TogglePanelAction, Extensions as PanelExtensions, PanelRegistry, PanelDescriptor } from 'vs/workbench/browser/panel'; -import { StatusbarItemDescriptor, StatusbarAlignment, IStatusbarRegistry, Extensions as StatusExtensions } from 'vs/workbench/browser/parts/statusbar/statusbar'; +import { StatusbarItemDescriptor, IStatusbarRegistry, Extensions as StatusExtensions } from 'vs/workbench/browser/parts/statusbar/statusbar'; +import { StatusbarAlignment } from 'vs/platform/statusbar/common/statusbar'; import { VariablesView } from 'vs/workbench/parts/debug/electron-browser/variablesView'; import { BreakpointsView } from 'vs/workbench/parts/debug/browser/breakpointsView'; import { WatchExpressionsView } from 'vs/workbench/parts/debug/electron-browser/watchExpressionsView'; diff --git a/src/vs/workbench/parts/experiments/node/experimentService.ts b/src/vs/workbench/parts/experiments/node/experimentService.ts index 3795466dbe0..7ecb48803a4 100644 --- a/src/vs/workbench/parts/experiments/node/experimentService.ts +++ b/src/vs/workbench/parts/experiments/node/experimentService.ts @@ -30,7 +30,7 @@ interface IExperimentStorageState { lastEditedDate?: string; } -export enum ExperimentState { +export const enum ExperimentState { Evaluating, NoRun, Run, diff --git a/src/vs/workbench/parts/extensions/common/extensions.ts b/src/vs/workbench/parts/extensions/common/extensions.ts index 8fc3472f451..ca6f8e8204b 100644 --- a/src/vs/workbench/parts/extensions/common/extensions.ts +++ b/src/vs/workbench/parts/extensions/common/extensions.ts @@ -20,7 +20,7 @@ export interface IExtensionsViewlet extends IViewlet { search(text: string): void; } -export enum ExtensionState { +export const enum ExtensionState { Installing, Installed, Uninstalling, diff --git a/src/vs/workbench/parts/extensions/electron-browser/extensionProfileService.ts b/src/vs/workbench/parts/extensions/electron-browser/extensionProfileService.ts index 7ecf2cae755..d16d30ed73d 100644 --- a/src/vs/workbench/parts/extensions/electron-browser/extensionProfileService.ts +++ b/src/vs/workbench/parts/extensions/electron-browser/extensionProfileService.ts @@ -12,7 +12,8 @@ import { IExtensionHostProfile, ProfileSession, IExtensionService } from 'vs/wor import { Disposable, IDisposable, dispose } from 'vs/base/common/lifecycle'; import { onUnexpectedError } from 'vs/base/common/errors'; import { append, $, addDisposableListener } from 'vs/base/browser/dom'; -import { StatusbarAlignment, IStatusbarRegistry, StatusbarItemDescriptor, Extensions, IStatusbarItem } from 'vs/workbench/browser/parts/statusbar/statusbar'; +import { IStatusbarRegistry, StatusbarItemDescriptor, Extensions, IStatusbarItem } from 'vs/workbench/browser/parts/statusbar/statusbar'; +import { StatusbarAlignment } from 'vs/platform/statusbar/common/statusbar'; import { Registry } from 'vs/platform/registry/common/platform'; import { IExtensionHostProfileService, ProfileSessionState, RuntimeExtensionsInput } from 'vs/workbench/parts/extensions/electron-browser/runtimeExtensionsEditor'; import { IEditorService } from 'vs/workbench/services/editor/common/editorService'; diff --git a/src/vs/workbench/parts/feedback/electron-browser/feedback.contribution.ts b/src/vs/workbench/parts/feedback/electron-browser/feedback.contribution.ts index 9f8b1102649..98e0bb8bfa2 100644 --- a/src/vs/workbench/parts/feedback/electron-browser/feedback.contribution.ts +++ b/src/vs/workbench/parts/feedback/electron-browser/feedback.contribution.ts @@ -5,7 +5,8 @@ 'use strict'; import { Registry } from 'vs/platform/registry/common/platform'; -import { StatusbarAlignment, IStatusbarRegistry, Extensions, StatusbarItemDescriptor } from 'vs/workbench/browser/parts/statusbar/statusbar'; +import { IStatusbarRegistry, Extensions, StatusbarItemDescriptor } from 'vs/workbench/browser/parts/statusbar/statusbar'; +import { StatusbarAlignment } from 'vs/platform/statusbar/common/statusbar'; import { FeedbackStatusbarItem } from 'vs/workbench/parts/feedback/electron-browser/feedbackStatusbarItem'; import { localize } from 'vs/nls'; import { IConfigurationRegistry, Extensions as ConfigurationExtensions } from 'vs/platform/configuration/common/configurationRegistry'; diff --git a/src/vs/workbench/parts/outline/electron-browser/outline.ts b/src/vs/workbench/parts/outline/electron-browser/outline.ts index 99de9a02ec7..1c48fb2e103 100644 --- a/src/vs/workbench/parts/outline/electron-browser/outline.ts +++ b/src/vs/workbench/parts/outline/electron-browser/outline.ts @@ -11,7 +11,7 @@ export const OutlineViewId = 'outline'; export const OutlineViewFiltered = new RawContextKey('outlineFiltered', false); export const OutlineViewFocused = new RawContextKey('outlineFocused', false); -export enum OutlineConfigKeys { +export const enum OutlineConfigKeys { 'icons' = 'outline.icons', 'problemsEnabled' = 'outline.problems.enabled', 'problemsColors' = 'outline.problems.colors', diff --git a/src/vs/workbench/parts/preferences/browser/settingsTreeModels.ts b/src/vs/workbench/parts/preferences/browser/settingsTreeModels.ts index 9f5b0a828c1..45fbbc46af1 100644 --- a/src/vs/workbench/parts/preferences/browser/settingsTreeModels.ts +++ b/src/vs/workbench/parts/preferences/browser/settingsTreeModels.ts @@ -386,7 +386,7 @@ function settingTypeEnumRenderable(_type: string | string[]) { return type.every(type => enumRenderableSettingTypes.indexOf(type) > -1); } -export enum SearchResultIdx { +export const enum SearchResultIdx { Local = 0, Remote = 1, NewExtensions = 2 diff --git a/src/vs/workbench/parts/tasks/common/problemCollectors.ts b/src/vs/workbench/parts/tasks/common/problemCollectors.ts index ceb8b14dfb2..ea3c90be3c5 100644 --- a/src/vs/workbench/parts/tasks/common/problemCollectors.ts +++ b/src/vs/workbench/parts/tasks/common/problemCollectors.ts @@ -15,7 +15,7 @@ import { ILineMatcher, createLineMatcher, ProblemMatcher, ProblemMatch, ApplyToK import { IMarkerService, IMarkerData, MarkerSeverity } from 'vs/platform/markers/common/markers'; import { generateUuid } from 'vs/base/common/uuid'; -export enum ProblemCollectorEventKind { +export const enum ProblemCollectorEventKind { BackgroundProcessingBegins = 'backgroundProcessingBegins', BackgroundProcessingEnds = 'backgroundProcessingEnds' } @@ -325,7 +325,7 @@ export class AbstractProblemCollector implements IDisposable { } } -export enum ProblemHandlingStrategy { +export const enum ProblemHandlingStrategy { Clean } diff --git a/src/vs/workbench/parts/tasks/common/taskSystem.ts b/src/vs/workbench/parts/tasks/common/taskSystem.ts index 8f046436a2f..0194024af55 100644 --- a/src/vs/workbench/parts/tasks/common/taskSystem.ts +++ b/src/vs/workbench/parts/tasks/common/taskSystem.ts @@ -15,7 +15,7 @@ import { IWorkspaceFolder } from 'vs/platform/workspace/common/workspace'; import { Task, TaskEvent, KeyedTaskIdentifier } from './tasks'; -export enum TaskErrors { +export const enum TaskErrors { NotConfigured, RunningTask, NoBuildTask, @@ -78,7 +78,7 @@ export interface ITaskSummary { exitCode?: number; } -export enum TaskExecuteKind { +export const enum TaskExecuteKind { Started = 1, Active = 2 } diff --git a/src/vs/workbench/parts/tasks/common/tasks.ts b/src/vs/workbench/parts/tasks/common/tasks.ts index 9a771032c99..5818ba2b4bc 100644 --- a/src/vs/workbench/parts/tasks/common/tasks.ts +++ b/src/vs/workbench/parts/tasks/common/tasks.ts @@ -297,7 +297,7 @@ export namespace TaskGroup { export type TaskGroup = 'clean' | 'build' | 'rebuild' | 'test'; -export enum TaskScope { +export const enum TaskScope { Global = 1, Workspace = 2, Folder = 3 @@ -357,7 +357,7 @@ export interface TaskDependency { task: string | KeyedTaskIdentifier; } -export enum GroupType { +export const enum GroupType { default = 'default', user = 'user' } @@ -674,7 +674,7 @@ export namespace ExecutionEngine { export const _default: ExecutionEngine = ExecutionEngine.Terminal; } -export enum JsonSchemaVersion { +export const enum JsonSchemaVersion { V0_1_0 = 1, V2_0_0 = 2 } @@ -724,7 +724,7 @@ export class TaskSorter { } } -export enum TaskEventKind { +export const enum TaskEventKind { Start = 'start', ProcessStarted = 'processStarted', Active = 'active', @@ -736,7 +736,7 @@ export enum TaskEventKind { } -export enum TaskRunType { +export const enum TaskRunType { SingleRun = 'singleRun', Background = 'background' } diff --git a/src/vs/workbench/parts/tasks/electron-browser/task.contribution.ts b/src/vs/workbench/parts/tasks/electron-browser/task.contribution.ts index 0df9e4e274d..e3599fccc70 100644 --- a/src/vs/workbench/parts/tasks/electron-browser/task.contribution.ts +++ b/src/vs/workbench/parts/tasks/electron-browser/task.contribution.ts @@ -54,7 +54,8 @@ import { IModelService } from 'vs/editor/common/services/modelService'; import * as jsonContributionRegistry from 'vs/platform/jsonschemas/common/jsonContributionRegistry'; import { IJSONSchema } from 'vs/base/common/jsonSchema'; -import { IStatusbarItem, IStatusbarRegistry, Extensions as StatusbarExtensions, StatusbarItemDescriptor, StatusbarAlignment } from 'vs/workbench/browser/parts/statusbar/statusbar'; +import { IStatusbarItem, IStatusbarRegistry, Extensions as StatusbarExtensions, StatusbarItemDescriptor } from 'vs/workbench/browser/parts/statusbar/statusbar'; +import { StatusbarAlignment } from 'vs/platform/statusbar/common/statusbar'; import { IQuickOpenRegistry, Extensions as QuickOpenExtensions, QuickOpenHandlerDescriptor } from 'vs/workbench/browser/quickopen'; import { IPanelService } from 'vs/workbench/services/panel/common/panelService'; diff --git a/src/vs/workbench/parts/tasks/node/taskConfiguration.ts b/src/vs/workbench/parts/tasks/node/taskConfiguration.ts index 1abfe0a5b18..4cbe7cc1bf3 100644 --- a/src/vs/workbench/parts/tasks/node/taskConfiguration.ts +++ b/src/vs/workbench/parts/tasks/node/taskConfiguration.ts @@ -25,7 +25,7 @@ import { TaskDefinitionRegistry } from '../common/taskDefinitionRegistry'; import { TaskDefinition } from 'vs/workbench/parts/tasks/node/tasks'; -export enum ShellQuoting { +export const enum ShellQuoting { /** * Default is character escaping. */ diff --git a/src/vs/workbench/parts/terminal/common/terminal.ts b/src/vs/workbench/parts/terminal/common/terminal.ts index 11b7e37ec42..07945f54cd2 100644 --- a/src/vs/workbench/parts/terminal/common/terminal.ts +++ b/src/vs/workbench/parts/terminal/common/terminal.ts @@ -582,7 +582,7 @@ export interface ITerminalProcessManager extends IDisposable { setDimensions(cols: number, rows: number): void; } -export enum ProcessState { +export const enum ProcessState { // The process has not been initialized yet. UNINITIALIZED, // The process is currently launching, the process is marked as launching diff --git a/src/vs/workbench/parts/terminal/node/terminalCommandTracker.ts b/src/vs/workbench/parts/terminal/node/terminalCommandTracker.ts index 6e8f0335b8b..a6f1dfed010 100644 --- a/src/vs/workbench/parts/terminal/node/terminalCommandTracker.ts +++ b/src/vs/workbench/parts/terminal/node/terminalCommandTracker.ts @@ -17,7 +17,7 @@ enum Boundary { Bottom } -export enum ScrollPosition { +export const enum ScrollPosition { Top, Middle } diff --git a/src/vs/workbench/parts/webview/electron-browser/webviewProtocols.ts b/src/vs/workbench/parts/webview/electron-browser/webviewProtocols.ts index 0257c80d175..5b2fadb82f9 100644 --- a/src/vs/workbench/parts/webview/electron-browser/webviewProtocols.ts +++ b/src/vs/workbench/parts/webview/electron-browser/webviewProtocols.ts @@ -9,7 +9,7 @@ import { startsWith } from 'vs/base/common/strings'; import { URI } from 'vs/base/common/uri'; import { IFileService } from 'vs/platform/files/common/files'; -export enum WebviewProtocol { +export const enum WebviewProtocol { CoreResource = 'vscode-core-resource', VsCodeResource = 'vscode-resource' } diff --git a/src/vs/workbench/services/configuration/common/jsonEditing.ts b/src/vs/workbench/services/configuration/common/jsonEditing.ts index b6f54fb31ff..6d7987d324a 100644 --- a/src/vs/workbench/services/configuration/common/jsonEditing.ts +++ b/src/vs/workbench/services/configuration/common/jsonEditing.ts @@ -9,7 +9,7 @@ import { createDecorator, ServiceIdentifier } from 'vs/platform/instantiation/co export const IJSONEditingService = createDecorator('jsonEditingService'); -export enum JSONEditingErrorCode { +export const enum JSONEditingErrorCode { /** * Error when trying to write and save to the file while it is dirty in the editor. diff --git a/src/vs/workbench/services/configuration/node/configurationEditingService.ts b/src/vs/workbench/services/configuration/node/configurationEditingService.ts index 5102030d4c9..3124d92e563 100644 --- a/src/vs/workbench/services/configuration/node/configurationEditingService.ts +++ b/src/vs/workbench/services/configuration/node/configurationEditingService.ts @@ -32,7 +32,7 @@ import { ITextModel } from 'vs/editor/common/model'; import { INotificationService, Severity } from 'vs/platform/notification/common/notification'; import { IPreferencesService } from 'vs/workbench/services/preferences/common/preferences'; -export enum ConfigurationEditingErrorCode { +export const enum ConfigurationEditingErrorCode { /** * Error when trying to write a configuration key that is not registered. diff --git a/src/vs/workbench/services/group/common/editorGroupsService.ts b/src/vs/workbench/services/group/common/editorGroupsService.ts index 6bc438e07a4..2efb09b9e63 100644 --- a/src/vs/workbench/services/group/common/editorGroupsService.ts +++ b/src/vs/workbench/services/group/common/editorGroupsService.ts @@ -14,7 +14,7 @@ import { IConfigurationService } from 'vs/platform/configuration/common/configur export const IEditorGroupsService = createDecorator('editorGroupsService'); -export enum GroupDirection { +export const enum GroupDirection { UP, DOWN, LEFT, @@ -31,12 +31,12 @@ export function preferredSideBySideGroupDirection(configurationService: IConfigu return GroupDirection.RIGHT; } -export enum GroupOrientation { +export const enum GroupOrientation { HORIZONTAL, VERTICAL } -export enum GroupLocation { +export const enum GroupLocation { FIRST, LAST, NEXT, @@ -48,7 +48,7 @@ export interface IFindGroupScope { location?: GroupLocation; } -export enum GroupsArrangement { +export const enum GroupsArrangement { /** * Make the current active group consume the maximum @@ -84,7 +84,7 @@ export interface IAddGroupOptions { activate?: boolean; } -export enum MergeGroupMode { +export const enum MergeGroupMode { COPY_EDITORS, MOVE_EDITORS } @@ -106,7 +106,7 @@ export interface IEditorReplacement { options?: IEditorOptions | ITextEditorOptions; } -export enum GroupsOrder { +export const enum GroupsOrder { /** * Groups sorted by creation order (oldest one first) @@ -124,7 +124,7 @@ export enum GroupsOrder { GRID_APPEARANCE } -export enum EditorsOrder { +export const enum EditorsOrder { /** * Editors sorted by most recent activity (most recent active first) @@ -290,7 +290,7 @@ export interface IEditorGroupsService { copyGroup(group: IEditorGroup | GroupIdentifier, location: IEditorGroup | GroupIdentifier, direction: GroupDirection): IEditorGroup; } -export enum GroupChangeKind { +export const enum GroupChangeKind { /* Group Changes */ GROUP_ACTIVE, diff --git a/src/vs/workbench/services/part/common/partService.ts b/src/vs/workbench/services/part/common/partService.ts index 19be1a0d29e..aabd2ea81f9 100644 --- a/src/vs/workbench/services/part/common/partService.ts +++ b/src/vs/workbench/services/part/common/partService.ts @@ -9,7 +9,7 @@ import { createDecorator, ServiceIdentifier } from 'vs/platform/instantiation/co import { Event } from 'vs/base/common/event'; import { MenuBarVisibility } from 'vs/platform/windows/common/windows'; -export enum Parts { +export const enum Parts { ACTIVITYBAR_PART, SIDEBAR_PART, PANEL_PART, diff --git a/src/vs/workbench/services/progress/browser/progressService2.ts b/src/vs/workbench/services/progress/browser/progressService2.ts index 9a1eacf76a6..0720a1e14f2 100644 --- a/src/vs/workbench/services/progress/browser/progressService2.ts +++ b/src/vs/workbench/services/progress/browser/progressService2.ts @@ -13,7 +13,8 @@ import { IProgress, emptyProgress, Progress } from 'vs/platform/progress/common/ import { IViewletService } from 'vs/workbench/services/viewlet/browser/viewlet'; import { OcticonLabel } from 'vs/base/browser/ui/octiconLabel/octiconLabel'; import { Registry } from 'vs/platform/registry/common/platform'; -import { StatusbarAlignment, IStatusbarRegistry, StatusbarItemDescriptor, Extensions, IStatusbarItem } from 'vs/workbench/browser/parts/statusbar/statusbar'; +import { IStatusbarRegistry, StatusbarItemDescriptor, Extensions, IStatusbarItem } from 'vs/workbench/browser/parts/statusbar/statusbar'; +import { StatusbarAlignment } from 'vs/platform/statusbar/common/statusbar'; import { TPromise } from 'vs/base/common/winjs.base'; import { always, timeout } from 'vs/base/common/async'; import { ProgressBadge, IActivityService } from 'vs/workbench/services/activity/common/activity'; diff --git a/src/vs/workbench/services/progress/common/progress.ts b/src/vs/workbench/services/progress/common/progress.ts index ddbe6ee7fe1..bf9d2a53725 100644 --- a/src/vs/workbench/services/progress/common/progress.ts +++ b/src/vs/workbench/services/progress/common/progress.ts @@ -8,7 +8,7 @@ import { createDecorator } from 'vs/platform/instantiation/common/instantiation' import { IProgress } from 'vs/platform/progress/common/progress'; import { ViewContainer } from 'vs/workbench/common/views'; -export enum ProgressLocation { +export const enum ProgressLocation { Explorer = 1, Scm = 3, Extensions = 5, diff --git a/src/vs/workbench/services/scm/common/scm.ts b/src/vs/workbench/services/scm/common/scm.ts index e6daf562b5c..f5597892346 100644 --- a/src/vs/workbench/services/scm/common/scm.ts +++ b/src/vs/workbench/services/scm/common/scm.ts @@ -68,7 +68,7 @@ export interface ISCMProvider extends IDisposable { getOriginalResource(uri: URI): TPromise; } -export enum InputValidationType { +export const enum InputValidationType { Error = 0, Warning = 1, Information = 2 diff --git a/src/vs/workbench/services/textfile/common/textfiles.ts b/src/vs/workbench/services/textfile/common/textfiles.ts index 8f3f497c1e7..56719225de5 100644 --- a/src/vs/workbench/services/textfile/common/textfiles.ts +++ b/src/vs/workbench/services/textfile/common/textfiles.ts @@ -37,7 +37,7 @@ export interface ISaveParticipant { /** * States the text text file editor model can be in. */ -export enum ModelState { +export const enum ModelState { SAVED, DIRTY, PENDING_SAVE, @@ -60,7 +60,7 @@ export enum ModelState { ERROR } -export enum StateChange { +export const enum StateChange { DIRTY, SAVING, SAVE_ERROR, @@ -108,7 +108,7 @@ export interface IAutoSaveConfiguration { autoSaveApplicationChange: boolean; } -export enum AutoSaveMode { +export const enum AutoSaveMode { OFF, AFTER_SHORT_DELAY, AFTER_LONG_DELAY, @@ -116,14 +116,14 @@ export enum AutoSaveMode { ON_WINDOW_CHANGE } -export enum SaveReason { +export const enum SaveReason { EXPLICIT = 1, AUTO = 2, FOCUS_CHANGE = 3, WINDOW_CHANGE = 4 } -export enum LoadReason { +export const enum LoadReason { EDITOR = 1, REFERENCE = 2, OTHER = 3 diff --git a/test/smoke/src/application.ts b/test/smoke/src/application.ts index 7e08c89d140..d7505a0816e 100644 --- a/test/smoke/src/application.ts +++ b/test/smoke/src/application.ts @@ -8,7 +8,7 @@ import * as cp from 'child_process'; import { Code, spawn, SpawnOptions } from './vscode/code'; import { Logger } from './logger'; -export enum Quality { +export const enum Quality { Dev, Insiders, Stable diff --git a/test/smoke/src/areas/activitybar/activityBar.ts b/test/smoke/src/areas/activitybar/activityBar.ts index a2acb1ac44d..f055ad69621 100644 --- a/test/smoke/src/areas/activitybar/activityBar.ts +++ b/test/smoke/src/areas/activitybar/activityBar.ts @@ -5,7 +5,7 @@ import { Code } from '../../vscode/code'; -export enum ActivityBarPosition { +export const enum ActivityBarPosition { LEFT = 0, RIGHT = 1 } diff --git a/test/smoke/src/areas/preferences/settings.ts b/test/smoke/src/areas/preferences/settings.ts index b20102e1dbb..525d3774bcb 100644 --- a/test/smoke/src/areas/preferences/settings.ts +++ b/test/smoke/src/areas/preferences/settings.ts @@ -10,7 +10,7 @@ import { Editors } from '../editor/editors'; import { Code } from '../../vscode/code'; import { QuickOpen } from '../quickopen/quickopen'; -export enum ActivityBarPosition { +export const enum ActivityBarPosition { LEFT = 0, RIGHT = 1 } diff --git a/test/smoke/src/areas/problems/problems.ts b/test/smoke/src/areas/problems/problems.ts index b31ac96c572..bffd6a95fca 100644 --- a/test/smoke/src/areas/problems/problems.ts +++ b/test/smoke/src/areas/problems/problems.ts @@ -5,7 +5,7 @@ import { Code } from '../../vscode/code'; -export enum ProblemSeverity { +export const enum ProblemSeverity { WARNING = 0, ERROR = 1 } diff --git a/test/smoke/src/areas/statusbar/statusbar.ts b/test/smoke/src/areas/statusbar/statusbar.ts index dd3392a5a9c..b36678ea7d2 100644 --- a/test/smoke/src/areas/statusbar/statusbar.ts +++ b/test/smoke/src/areas/statusbar/statusbar.ts @@ -5,7 +5,7 @@ import { Code } from '../../vscode/code'; -export enum StatusBarElement { +export const enum StatusBarElement { BRANCH_STATUS = 0, SYNC_STATUS = 1, PROBLEMS_STATUS = 2,